VB.NET创建对象时填充对象字段

5
在C#中,当创建一个对象时,我们也可以(同时)填充它的属性。在VB.NET中是否也可以实现这种操作?
例如:
MyObject obj = new MyObject
{
   Name = "Bill",
   Age = 50
};
1个回答

11

可以的:

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

两个重要的事情:

  1. 在类名后面和 { ... } 前面使用 With 关键字。
  2. 属性名称必须以点号为前缀,因此您必须使用 .Name 代替 Name

对于集合初始化器,请使用 From 关键字:

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接