Net 2.0 C# 专用的只读类Tuple

高版本的.Net 提供了Tuple 这个的只读类, 2.0是没有的.函数

有时候在函数须要多返回值时,要么使用 out参数,要么须要新定义一个类,很不方便.spa

这时候,下面的代码就能够排上用场了
get

#region 只读类
public class Tuple<T1>
{
private readonly T1 _item1;it

public T1 Item1
{
get { return _item1; }
}io

public Tuple(T1 item)
{
_item1 = item;
}
}
public class Tuple<T1,T2>:Tuple<T1>
{class

private readonly T2 _item2;co

public T2 Item2
{
get { return _item2; }
}
public Tuple(T1 item,T2 item2):base(item)
{

_item2 = item2;版本

}
}
public class Tuple<T1, T2,T3> : Tuple<T1,T2>
{return

private readonly T3 _item2;参数

public T3 Item3
{
get { return _item2; }
}
public Tuple(T1 item, T2 item2,T3 item3) : base(item,item2)
{

_item2 = item3;

}
}
public class Tuple<T1, T2, T3,T4> : Tuple<T1, T2,T3>
{

private readonly T4 _item2;

public T4 Item4
{
get { return _item2; }
}
public Tuple(T1 item, T2 item2, T3 item3, T4 item4) : base(item, item2, item3)
{

_item2 = item4;

} } #endregion

相关文章
相关标签/搜索