c#中“with”的替代方法是什么?代码块(即VB.NET特性)
本文关键字:代码 VB 特性 NET 是什么 with 方法 | 更新日期: 2023-09-27 18:16:56
我知道c#不支持"With"代码块。但是,如何在c#中编写以下代码块:
string SomeString = String.Empty;
With CType(Lookups.LookupManager.Lookups.Item(GetType(Lookups.SomeLists)), Lookups.SomeLists)
SomeString = .SomeDataTableProperty.SomeColumn.ColumnName
End With
谢谢!
没有"正确的方法",因为With
不是c#的特性-没有等效的。
使用命名变量:
string SomeString = String.Empty;
var lookups = Lookups.LookupManager.Lookups.Item(Lookups.SomeLists.GetType())
as Lookups.SomeLists;
if(lookups != null)
{
SomeString = lookups.SomeDataTableProperty.SomeColumn.ColumnName;
}
VB的With
语法为您节省了实例变量的键入。因为c#没有'with'结构,你必须自己输入:
修改VB
With instance
somestring = .Property
End With
到c#
somestring = instance.Property;