使用顺序 属性 创建对象集合
Creating collection of objects with sequential property
我正在创建自定义顺序对象的集合。
这些对象有十个属性;其中九个将是相同的。第十个属性是它在序列中的位置
创建这些内容的最佳方法是什么?我想写一个循环,我可以做到,但我想知道是否有更好的 and/or 更有效的方法来做到这一点?
我的环境是ASP.NET4.0/VB.NET。我也在 C# 工作,所以我可以用 C# 翻译示例...
一种方法是使用 Enumerable.Range
:
' Create 5 widgets:
Dim widgets = Enumerable.Range(0, 5) _
.Select(Function(index) _
New Widget With
{
.Property1 = 1,
...
.Property9 = 9,
.Position = index
}) _
.ToList()
我正在创建自定义顺序对象的集合。
这些对象有十个属性;其中九个将是相同的。第十个属性是它在序列中的位置
创建这些内容的最佳方法是什么?我想写一个循环,我可以做到,但我想知道是否有更好的 and/or 更有效的方法来做到这一点?
我的环境是ASP.NET4.0/VB.NET。我也在 C# 工作,所以我可以用 C# 翻译示例...
一种方法是使用 Enumerable.Range
:
' Create 5 widgets:
Dim widgets = Enumerable.Range(0, 5) _
.Select(Function(index) _
New Widget With
{
.Property1 = 1,
...
.Property9 = 9,
.Position = index
}) _
.ToList()