c#转换对象初始化

时间:2009-05-15 13:51:42

标签: c# vb.net

我正在尝试接受VB.net,并且已经在c#中编程了一段时间。我已经掌握了vb.net的大部分内容,但是在对象初始化的转换中遇到了一些问题:

CustomerParameters customerParameters = new CustomerParameters
                                               {
                                                   FirstName = "C First Name",
                                                   LastName = "C Last Name"
                                               };

有关如何在VB中执行此操作的任何想法,或者甚至是否可能?

2 个答案:

答案 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中的大括号。