C#基础温习(4):C#中string数组和list的相互转换

本文用来写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>的相互转换的方法,希望对大家有帮助。
posted @ 2013-04-18 05:41  娴言娴语  阅读(1044)  评论(0编辑  收藏  举报