C# 用相同的数字填充列表

C# 用相同的数字填充列表,c#,linq,C#,Linq,如何将此代码转换为LINQ var TcData = new List<double>(); for(int i=0;i< numberTcs ;++i) { TcData.Add(-1); } var TcData=newlist(); 对于(int i=0;i

如何将此代码转换为LINQ

var TcData = new List<double>();

for(int i=0;i< numberTcs ;++i)
{
    TcData.Add(-1);
}
var TcData=newlist();
对于(int i=0;i
TcData=新列表(可枚举。重复(-1,numberTcs));
这会产生一个
列表
,而不是
列表
。它应该是可枚举的。重复(…
)。
TcData = new List<double>(Enumerable.Repeat<double>(-1, numberTcs));
TcData = Enumerable.Repeat(-1d, numberTcs).ToList();