gpt4 book ai didi

c# - "With"代码块的 C# 替代方案是什么(这是 VB.NET 的唯一功能)?

转载 作者:太空宇宙 更新时间:2023-11-03 17:17:28 25 4
gpt4 key购买 nike

我知道 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;
}

关于c# - "With"代码块的 C# 替代方案是什么(这是 VB.NET 的唯一功能)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16921175/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com