Как это сделать в VB.NET? - PullRequest
       22

Как это сделать в VB.NET?

1 голос
/ 08 ноября 2011

У меня возникли проблемы с преобразованием этого кода C # в VB.net. У loadLecturer, похоже, возникают проблемы после конвертации в VB.NET

VB-код сразу послеInitializeComponent ()

context.Load(context.GetLecturesQuery(), LoadLecturer, Nothing)

Код C #, который я хочу преобразовать и отладить

private void LoadLecturer(LoadOperation<tblLecturer> obj)
{
    foreach (var item in obj.Entities)
    {
        cbLID.Items.Add(item.lecturerID + " - " + item.lfirstName + " " + item.llastName);
    }
}

Ответы [ 3 ]

3 голосов
/ 08 ноября 2011

Учитывая комментарий, звучит так, будто не сам метод вызывает у вас горе, а то, как вы вызываете это - потому что в исходном коде вы используете преобразование группы методов. Я подозреваю, что это так просто, как:

context.Load(context.GetLecturesQuery(), AddressOf LoadLecturer, Nothing)
1 голос
/ 08 ноября 2011

По этой ссылке для конвертера VB.NET вот что я получаю:)

Private Sub LoadLecturer(obj As LoadOperation(Of tblLecturer))
For Each item As var In obj.Entities
    cbLID.Items.Add(Convert.ToString(item.lecturerID) & " - " & Convert.ToString(item.lfirstName) & " " & Convert.ToString(item.llastName))
Next
End Sub
0 голосов
/ 08 ноября 2011
Private Sub LoadLecturer(obj As LoadOperation(Of tblLecturer))
    For Each item As var In obj.Entities
        cbLID.Items.Add(Convert.ToString(item.lecturerID) & " - " & Convert.ToString(item.lfirstName) & " " & Convert.ToString(item.llastName))
    Next
End Sub
...