C#中List〈string〉和string[]数组之间的相互转换
1,从system.string[]转到list<system.string>
system.string[] str={"str","string","abc"};
list<system.string> lists=new list<system.string>(str);
2, 从list<system.string>转到system.string[]
list<system.string> lists=new list<system.string>();
lists.add("str");
lists.add("hello");
system.string[] str=lists.toarray();
测试如下:
using system;
using system.collections.generic;
using system.linq;
using system.text;
namespace consoleapplication1
{
class program
{
static void main(string[] args)
{
system.string[] sa = { "str","string1","sting2","abc"};
list<system.string> sl = new list<system.string>();
for (system.int32 i = 0; i < sa.length;i++ )
{
console.writeline("sa[{0}]={1}",i,sa[i]);
}
sl = new list<system.string>(sa);
sl.add("hello!");
foreach(system.string s in sl)
{
console.writeline(s);
}
system.string[] nextstring = sl.toarray();
console.writeline("the length of nextstring is {0}",nextstring.length);
console.read();
}
}
}
结果显示:
推荐阅读
-
C# 字符串string和内存流MemoryStream及比特数组byte[]之间相互转换
-
C#中List〈string〉和string[]数组之间的相互转换
-
C#中图片.BYTE[]和base64string的转换方法
-
C#中Byte[]和String之间转换的方法
-
C++中string和字符串之间的相互转换
-
集合(11)——C#中List〈string〉和string[]数组之间的相互转换
-
C++11中int、char和string常用类型的相互转换方法
-
C#数组中List, Dictionary的相互转换问题
-
Python中bytes字节串和string字符串之间的转换方法
-
C#中图片.BYTE[]和base64string的转换方法