您的位置:首页 > 理论基础 > 数据结构算法

C# 基础系列--数据结构

2012-08-08 11:10 316 查看
  近来有点忙,很久没有更新了,这篇很简单,就说下。net 4.0中新增的一个数据类型Tuple和IComparable 接口。

  Tuple 为工厂类,它提供了静态方法,用于创建由 .NET Framework 支持的元组类型的实例。 它提供帮助器方法,调用这些方法可以实例化特定元组对象而不需要您显式指定每个元组分量的类型。

static void Main(string[] args)
{

var t = Tuple.Create<int, string, decimal, bool, MyClass>(1, "测试", 2, true, new MyClass { id = 3 });
Console.WriteLine(t.Item1);
Console.WriteLine(t.Item5.id);
Console.Read();
}
public class MyClass
{
public int id { get; set; }
}


  很简单吧,Item{数字}就是你对应的泛型的位置。

IComparable


IComparable这个有这个非泛型接口,还有一个IComparable<T> 泛型接口,继承这两个中的一个实现代码都差不,提供可排序值的类型实现。实现接口的方法名是:CompareTo。

这个老赵那里有这方面的详细阐述,我能力有限,就直接给地址给各位吧:数组排序方法的性能比较(1):注意事项及试验

  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: