用c#中的long列表声明元组

时间:2012-05-19 00:00:09

标签: c#

我想声明一个包含布尔值和long列表的元组。

这就是我所拥有的,但它在最后一个列表上用红色加下划线:

Tuple<bool, List<long>> TheTuple = new Tuple<bool,List<long>>(false, List<long>);

我错过了什么?

感谢。

2 个答案:

答案 0 :(得分:3)

Tuple<bool, List<long>> TheTuple = Tuple.Create(false, default(List<long>));

请注意,它会将元组的Item2属性设置为null,这可能不是您想要的。如果您想将其设置为实际List<long>,请使用new List<long>()

Tuple<bool, List<long>> TheTuple = Tuple.Create(false, new List<long>());

答案 1 :(得分:0)

您正在将类型描述传递给构造函数,您需要传入该类型的变量。 (可能是一个Doh!时刻)