本文用来写C#中string数组和list<string>的相互转换,这些数据的转化我们在使用中可能经常遇到,本文提供了我认为比较快速的转化方式。
string数组转list
直接上源码:
using System;
using System.Collections.Generic;
namespace arr2list
{
class Program
{
static void Main(string[] args)
{
string [] strArr=new string[]{"A","B","C","D"};
Console.WriteLine("strArr里面的元素有:");
foreach (string arr in strArr)
{
Console.WriteLine(arr);
}
List<string> strList=new List<string>(strArr);
Console.WriteLine("strList里面的元素有:");
foreach (string str in strList)
{
Console.WriteLine(str);
}
Console.ReadKey();
}
}
}
运行结果:
list<string>数组转string数组
相互转化的源代码:
using System;
using System.Collections.Generic;
namespace arr2list
{
class Program
{
static void Main(string[] args)
{
string[] strArr = new string[] { "A", "B", "C", "D" };
Console.WriteLine("strArr里面的元素有:");
foreach (string arr in strArr)
{
Console.WriteLine(arr);
}
List<string> listStr=new List<string>(strArr);
string[] newstrArr = listStr.ToArray();
Console.WriteLine("newstrArr里面的元素有:");
foreach (string arr in newstrArr)
{
Console.WriteLine(arr);
}
Console.ReadKey();
}
}
}
运行结果:
总结
本文提供了C#中string数组和list<string>的相互转换的方法,希望对大家有帮助。