初始化列表-指定数量的对象c#
Items是MenuListItemViewModel项的公共列表,在下面的示例中,我正在创建包含2个元素的新列表:初始化列表-指定数量的对象c#,c#,list,C#,List,Items是MenuListItemViewModel项的公共列表,在下面的示例中,我正在创建包含2个元素的新列表: Items = new List<MenuListItemViewModel> { new MenuListItemViewModel { Value = "500", Letter = "D" },
Items = new List<MenuListItemViewModel>
{
new MenuListItemViewModel
{
Value = "500",
Letter = "D"
},
new MenuListItemViewModel
{
Value = "-500",
Letter = "W"
},
};
Items=新列表
{
新的MenuListItemViewModel
{
Value=“500”,
字母=“D”
},
新的MenuListItemViewModel
{
Value=“-500”,
字母=“W”
},
};
如何做到完全相同,但有可变数量的项目,我想在列表中?类似于循环x次(如下所示,但在当前状态下不起作用)
for(int i=0;i<5;i++)
{
新的MenuListItemViewModel
{
Value=“500”,
字母=“D”
},
}
您可以使用LINQ
:
Items = Enumerable.Range(0, number)
.Select(i => new MenuListItemViewModel
{
Value = "500",
Letter = "D"
}).ToList();
您可以使用
LINQ
:
Items = Enumerable.Range(0, number)
.Select(i => new MenuListItemViewModel
{
Value = "500",
Letter = "D"
}).ToList();
你能行
Items = new List<MenuListItemViewModel>();
for (int i = 0; i < 5; i++)
{
Items.Add(
new MenuListItemViewModel
{
Value = "500",
Letter = "D"
});
}
Items=新列表();
对于(int i=0;i<5;i++)
{
项目。添加(
新的MenuListItemViewModel
{
Value=“500”,
字母=“D”
});
}
您可以这样做
Items = new List<MenuListItemViewModel>();
for (int i = 0; i < 5; i++)
{
Items.Add(
new MenuListItemViewModel
{
Value = "500",
Letter = "D"
});
}
Items=新列表();
对于(int i=0;i<5;i++)
{
项目。添加(
新的MenuListItemViewModel
{
Value=“500”,
字母=“D”
});
}
你不能。您只能在运行时运行此操作。您不能。你只能在运行时运行它。正如我所想