有人可以解释一下这些线是如何工作的吗?
public class TupleList<T1, T2> : List<Tuple<T1, T2>>
{
public void Add(T1 item, T2 item2)
{
this.Add(new Tuple<T1, T2>(item, item2));
}
}
答案 0 :(得分:0)
这是一个自定义类,派生自List<Tuple<T1,T2>>
,其中T1
和T2
是类型参数。您可以使用它:
var list = new TupleList<int, int>();
list.Add(1,2);
基本上它只是屏蔽了使用List<Tuple<T1,T2>>
所需的一些额外代码。
Here's文档。除此之外,您还需要提供具体问题
答案 1 :(得分:0)
自定义列表派生自元组列表。 add方法向List添加一个条目.Tuple是一对任何类型的条目。例如。
TupleList<string ,string> tl= new TupleList<string ,string>();
这最初没有任何内容。
{{ }}
现在我打电话
tl.Add("Peter", "Adam") ;
这会创建一个元组,使用Peter和Adam作为元组的Item1和Item2,然后将此元组添加到TupleList。
TupleList tl now has :
{
{ "Peter", "Adam"}
}
如果我这样做
tl.Add("abc","def"):
您现在将存储
{{ "Peter", "Adam"},{"abc","def"}}