VB.NET在创建时填写对象字段

时间:2013-03-22 14:53:49

标签: vb.net

在C#中创建对象时,我们也可以(同时)填写其属性。这在VB.NET中是否可行?

例如:

MyObject obj = new MyObject
{
   Name = "Bill",
   Age = 50
};

1 个答案:

答案 0 :(得分:9)

是的,有可能:

Dim obj As New MyObject With { .Name = "Bill", .Age = 50 }

两件重要的事情:

  1. 在班级名称之后和With
  2. 之前使用{ ... }关键字
  3. 属性名称必须以点为前缀,因此您必须使用.Name代替Name
  4. 对于集合初始值设定项,请使用From关键字:

    Dim obj as New List(Of String) From { "String1", "String2" }