C#to VB.NET语法转换,用于具有属性的类实例化

时间:2010-10-14 18:15:54

标签: c# vb.net .net-4.0 anonymous-types

我正在使用Workflow Foundations 4(在C#中)并且正在尝试编写VB.NET表达式。有没有办法在一行中在VB.NET中执行以下操作?

SomeObj instance = new SomeObj()
{ 
    SomeStringProp = "a",
    SomeIntProp = 17
};

1 个答案:

答案 0 :(得分:33)

以下是一个例子:

Dim instance = new SomeObj() With {
    .ISomeStringProp = "a", 
    .SomeIntProp = 17
}

如果您想了解更多信息,请查看 VB.NET 9.0: Object and Array Initializers