C#中string[]数组跟List泛型的相互转换以及Array类的Sort()方法

C#中string[]数组和List<string>泛型的相互转换以及Array类的Sort()方法
从string[]转List<string>:
普通浏览复制代码
  1. C#中string[]数组跟List<string>泛型的相互转换以及Array类的Sort()方法string[] str = { "1""2""3" };
  2. C#中string[]数组跟List<string>泛型的相互转换以及Array类的Sort()方法List<string> list = new List<string>(str);

从List<string>转string[]:
普通浏览复制代码
  1. C#中string[]数组跟List<string>泛型的相互转换以及Array类的Sort()方法List<string> list = new List<string>();
  2. C#中string[]数组跟List<string>泛型的相互转换以及Array类的Sort()方法string[] str = list.ToArray();

Array类实现了数组中元素的冒泡排序。Sort()方法要求数组中的元素实现IComparable接口。
如 System.Int32 和 System.String 实现了 IComparable 接口,所以下面的数组可以使用Array.Sort():
普通浏览复制代码
  1. C#中string[]数组跟List<string>泛型的相互转换以及Array类的Sort()方法string[] names = { "Lili""Heicer""Lucy" };
  2. C#中string[]数组跟List<string>泛型的相互转换以及Array类的Sort()方法Array.Sort(names);
  3. C#中string[]数组跟List<string>泛型的相互转换以及Array类的Sort()方法foreach (string name in names)
  4. C#中string[]数组跟List<string>泛型的相互转换以及Array类的Sort()方法{
  5. C#中string[]数组跟List<string>泛型的相互转换以及Array类的Sort()方法  Console.WriteLine(name);
  6. C#中string[]数组跟List<string>泛型的相互转换以及Array类的Sort()方法}

如果对数组使用定制的类,就必须实现IComparable接口。这个借口定义了一个方法CompareTo()。
1楼Cosmic_Spy2012-10-25 09:25
抄袭很好玩吗?怎么不写你文章的来源呢?是从cnblogs上看到的吧!!!