C#中string[]数组跟List泛型的相互转换以及Array类的Sort()方法
C#中string[]数组和List<string>泛型的相互转换以及Array类的Sort()方法
从string[]转List<string>:
从List<string>转string[]:
Array类实现了数组中元素的冒泡排序。Sort()方法要求数组中的元素实现IComparable接口。
如 System.Int32 和 System.String 实现了 IComparable 接口,所以下面的数组可以使用Array.Sort():
如果对数组使用定制的类,就必须实现IComparable接口。这个借口定义了一个方法CompareTo()。
从string[]转List<string>:
普通浏览复制代码
-
string[] str = { "1", "2", "3" };
-
List<string> list = new List<string>(str);
从List<string>转string[]:
普通浏览复制代码
-
List<string> list = new List<string>();
-
string[] str = list.ToArray();
Array类实现了数组中元素的冒泡排序。Sort()方法要求数组中的元素实现IComparable接口。
如 System.Int32 和 System.String 实现了 IComparable 接口,所以下面的数组可以使用Array.Sort():
普通浏览复制代码
-
string[] names = { "Lili", "Heicer", "Lucy" };
-
Array.Sort(names);
-
foreach (string name in names)
-
{
-
Console.WriteLine(name);
-
}
如果对数组使用定制的类,就必须实现IComparable接口。这个借口定义了一个方法CompareTo()。
- 1楼Cosmic_Spy2012-10-25 09:25
- 抄袭很好玩吗?怎么不写你文章的来源呢?是从cnblogs上看到的吧!!!