如何简化 List
的初始化,以消除重复的 New MyObject() With
和参数名称(如 Value1
)?我需要创建50个对象的列表,因此需要大量重复的、潜在的不必要的代码。
我使用最新的Visual Studio 2019(16.2.3)。
Public Class MyObject
Public Property Value1 As Int32
Public Property Value2 As Int32
End Class
Dim Test As New List(Of MyObject) From {
New MyObject() With {.Value1 = 1, .Value2 = 1},
New MyObject() With {.Value1 = 2, .Value2 = 2},
New MyObject() With {.Value1 = 3, .Value2 = 3}
}
From {{arg1,arg2,...},{...}}
。因此,例如像Add(v1 As Integer, v2 As Integer, v3 As Integer)
这样的方法允许您执行:From {{1, 2, 3},{6, 8, 4}}
(等等)。 - Visual Vincentvar cats = new List<Cat> { new Cat{ Name = "Sylvester", Age=8 }, new Cat{ Name = "Whiskers", Age=2 } };
但是通过定义Add方法,最终的代码会更加简洁和简短! - S.Serpooshan