C# 基础系列数据结构

  近来有点忙,很久没有更新了,这篇很简单,就说下。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):注意事项及试验

 

  

原文地址:https://www.cnblogs.com/qionghua/p/2627854.html