1

C# が "With" コード ブロックをサポートしていないことはわかっています。ただし、C# で次のコード ブロックを記述する方法は次のとおりです。

string SomeString = String.Empty;    
With CType(Lookups.LookupManager.Lookups.Item(GetType(Lookups.SomeLists)), Lookups.SomeLists)
    SomeString = .SomeDataTableProperty.SomeColumn.ColumnName
End With

ありがとう!

4

2 に答える 2

12

WithC# の機能ではないため、「正しい方法」はありません。同等のものはありません。

名前付き変数を使用します。

string SomeString = String.Empty;    
var lookups = Lookups.LookupManager.Lookups.Item(Lookups.SomeLists.GetType()) 
                    as Lookups.SomeLists;
if(lookups != null)
{
    SomeString = lookups.SomeDataTableProperty.SomeColumn.ColumnName;
}
于 2013-06-04T15:02:24.203 に答える