现在的位置: 首页 > 综合 > 正文

.NET中string[]数组和List泛型的相互转换以及Array类的Sort()方法 【整理】

2012年12月03日 ⁄ 综合 ⁄ 共 478字 ⁄ 字号 评论关闭

从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()。

2012-10-24 12:33:33

抱歉!评论已关闭.