用元素填充List <>的方法

Nig*_*ker 7 c#

我的代码中有

List<BookedReelsState> retVal = new List<BookedReelsState>(somesize);
Run Code Online (Sandbox Code Playgroud)

如果某些条件有效,则在代码中稍后匹配我需要用相同的值填充整个List.

当然我可以通过foreach循环和设置值来实现,有更优雅的方法吗?我只想在这里学到新东西.

Ola*_*laf 18

retVal.AddRange(Enumerable.Repeat(value, somesize));
Run Code Online (Sandbox Code Playgroud)


Ita*_*aro 5

retVal.ForEach(b => b.changedProp = newValue);
Run Code Online (Sandbox Code Playgroud)