1

この C# コードを VB.net に変換する際に問題が発生しました。VB.NET に変換した後、loadLecturer に問題があるようです。

InitializeComponent() 直後の VB コード

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);
    }
}
4

3 に答える 3

3

コメントを考えると、悲しみを引き起こしているのはメソッド自体ではなく、それを呼び出す方法のように思えます-元のコードではメソッドグループ変換を使用しているためです。次のように簡単だと思います:

context.Load(context.GetLecturesQuery(), AddressOf LoadLecturer, Nothing)
于 2011-11-08T07:45:26.430 に答える
1

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
于 2011-11-08T07:40:08.707 に答える
0
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
于 2011-11-08T07:39:44.017 に答える