C#中List〈string〉和string[]数组之间的相互转换

 更新时间:2012年12月03日 16:45:34   作者:   我要评论
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#难点逐个击破(4):main函数

    C#难点逐个击破(4):main函数

    貌似我是在写C#的学习笔记哦,不过反正可以利用这个机会来好好温习下基础知识,这其中很多知识点都属于平时视而见的小知识
    2010-02-02
  • c#转换全角半角方法示例

    c#转换全角半角方法示例

    这篇文章主要介绍了c#如何转换全角半角,大家可以看一下下面的代码方法,可以参考一下
    2013-12-12
  • C#设置软件开机自动运行的方法(修改注册表)

    C#设置软件开机自动运行的方法(修改注册表)

    这篇文章主要介绍了C#设置软件开机自动运行的方法,通过简单修改注册表开机启动项实现软件的开机启动功能,非常简单实用,需要的朋友可以参考下
    2016-06-06
  • c#远程html数据抓取实例分享

    c#远程html数据抓取实例分享

    这篇文章主要介绍了c#远程html数据抓取的方法,大家参考使用吧
    2013-12-12
  • WinForm限制窗体不能移到屏幕外的方法

    WinForm限制窗体不能移到屏幕外的方法

    这篇文章主要介绍了WinForm限制窗体不能移到屏幕外的方法,实例分析了C#中WinForm窗体操作的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-08-08
  • CDMA 猫用AT命令发中文短信(C#)

    CDMA 猫用AT命令发中文短信(C#)

    CDMA猫连PDU都不支持,只能发文本短信。而且发中文短信居然是UNICODE,无法在超级终端里输入。只能写程序。网上这个问题谈论地比较多,做起来比较累,还偶尔会出乱码。还是将C#的成功代码帖一下吧。
    2009-08-08
  • web打印 window.print()介绍

    web打印 window.print()介绍

    web打印 window.print()介绍,需要的朋友可以参考一下
    2013-05-05
  • C# 设计模式系列教程-模板方法模式

    C# 设计模式系列教程-模板方法模式

    模板方法模式通过把不变的行为搬移到超类,去除了子类中的重复代码,子类实现算法的某些细节,有助于算法的扩展。
    2016-06-06
  • WPF基础教程之形状画刷与变换详解

    WPF基础教程之形状画刷与变换详解

    这篇文章主要给大家介绍了关于WPF基础教程之形状画刷与变换的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-01-01
  • C#语法相比其它语言比较独特的地方(三)

    C#语法相比其它语言比较独特的地方(三)

    这篇文章主要介绍了C#语法相比其它语言比较独特的地方(三),本文讲解了在C++中允许从一个case贯穿到另一个case标签、as和is只会检测待转化类型的类型,而不会进行其它操作等内容,需要的朋友可以参考下
    2015-04-04

最新评论