我正在尝试接受VB.net,并且已经在c#中编程了一段时间。我已经掌握了vb.net的大部分内容,但是在对象初始化的转换中遇到了一些问题:
CustomerParameters customerParameters = new CustomerParameters
{
FirstName = "C First Name",
LastName = "C Last Name"
};
有关如何在VB中执行此操作的任何想法,或者甚至是否可能?
答案 0 :(得分:4)
Dim cp As New CustomerParameters() With { _
.FirstName = "C First Name", _
.LastName = "C Last Name" _
}
答案 1 :(得分:1)
我在这里无法检查,因为语法需要VS2008而我只有VS2005。但是在VB.Net中,您需要使用With
关键字进行初始化。
Dim c As New CustomerParameters() With { _
.FirstName = "C First Name", _
.LastName = "C Last Name" _
}
是的,没错。 VB中的大括号。