在 C# 中使用长列表声明元组

本文关键字:列表 声明 元组 | 更新日期: 2023-09-27 18:34:42

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

这是我所拥有的,但它在最后一个列表中带有红色下划线:

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

我错过了什么?

谢谢。

在 C# 中使用长列表声明元组

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>());

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