.NET中string[]数组和List<string>泛型的相互转换
从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()。
将List<string> 转换为 字符串
[csharp] view plaincopyprint?![.NET中string[]数组和Liststring泛型的相互转换 - 郁郁 - 工作手记 在CODE上查看代码片](https://code.csdn.net/assets/CODE_ico.png)
- List<string> listStr = new List<string>();
- listStr.Add("a");
- listStr.Add("b");
- listStr.Add("c");
- //以下代码实现:将listStr转换为一串以‘,’分隔开的字符串并显示出来
- string myStr = string.Join(",", listStr.ToArray());
- MessageBox.Show(myStr);
- //显示结果 a,b,c
以上代码理解了,下面这个就更不用说了。
[csharp] view plaincopyprint?![.NET中string[]数组和Liststring泛型的相互转换 - 郁郁 - 工作手记 在CODE上查看代码片](https://code.csdn.net/assets/CODE_ico.png)
- string[] str = new string[] { "a", "b", "c" };
- //以下代码实现:将listStr转换为一串以‘,’分隔开的字符串并显示出来
- string myStr = string.Join(",", str);
- MessageBox.Show(myStr);
- //显示结果 a,b,c
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。