c#怎样创建一个动态的 string 数组

如题所述

C#动态创建数组不同于VB,C#动态创建数组通过一个实例介绍了C#动态创建数组的具体实现。
C#动态创建数组实例:

ArrayList al = new ArrayList(); al.Add("song"); al.Add("yun"); String[] arr2; arr2 = (String[])(al.ToArray(typeof(String))); System.Diagnostics.Debug.Print("Arr2[0]=" + arr2[0]); //type of int ArrayList al2 = new ArrayList(); al2.Add(23); al2.Add(4); int[] arr3; arr3 = (int[])(al2.ToArray(typeof(int))); System.Diagnostics.Debug.Print("Arr3[0]=" + arr3[0]);
温馨提示:内容为网友见解,仅供参考
无其他回答

c#怎样创建一个动态的 string 数组
C#动态创建数组实例:ArrayList al = new ArrayList(); al.Add("song"); al.Add("yun"); String[] arr2; arr2 = (String[])(al.ToArray(typeof(String))); System.Diagnostics.Debug.Print("Arr2[0]=" + arr2[0]); \/\/type of int ArrayList al2 = new ArrayLi...

C#中如何申请动态数组
C#中并没有你想要的不定长数组,我给你两个解决方案:第一种是让用户一次性输入一个用“,”分隔的字符串,如“1,2,3,4,5”,然后后台根据元素的个数确定数组的长度:Console.WriteLine("Please input numbers in format (1,2,3,4,...100)"); var input = Console.ReadLine(); var...

C#如何动态设置字符串数组长度
int i;string[]a=new string[i];把那对大括号去掉,就对了。声明数组的方式,楼主还是要加强。

c#如何定义动态数组?
int[,] numbers = new int[2,2]{{1,2},{1,2}}; \/\/定长

C#中如何定义string数组?
C#中定义string数组方法:1、定义一维数组 string[] parm=new string[]{"chinese","english","japan"};2、一维字符串数组,如果提供了初始值设定项,则还可以省略 new 运算符 string[] par3={"chinese","english","japan"};

C#为字符串数组动态赋值的问题
方法一是没有new(没有分配空间)方法二是在new的时候没有指定大小,默认是0个元素,所以对其任意一个元素赋值都是越界.在C#中,数组一般用来存放大小确定的数据.如果数组大小未知,建议使用List<>.List<string> a=new List<string>();a.Add("we");MessageBox.Show(a[0]);同时,你可以用a.ToArray()...

C#中怎么定义字符串数组
方法一:string[] abc =new string[3];abc[0]="1";abc[1]="2";abc[2]="3";方法二:string[] abc=new string[]{"1","2","3"};

在C#中如何弄出一个动态二维数组?
我们一般说的动态,是指在运行过程中随时可以添加修改行列的,如果你已经确定知道要几行几列那就不是动态了,动态数组一般是用List实现的,比如 List<List<int>> array = new List<List<int>>();List<int> item = new List<int>(new int[] { 3, 4, 5, 6 });array.Add(item);item = ...

C#如何创建一个自定义数据类型的数组并赋值
5];赋值方法一:stus[0] = new Student();赋值方法二:stus = new Student[5]{ new Student(), new Student(), new Student(), new Student(), new Student() } 动态数组可以用泛型:List<Student> stus = new List<Student>();stus.Add(new Student()); \/\/添加一个Student对象 ...

C#中如何定义一个StringBuilder数组
第一种:StringBuilder[] sb = new System.Text.StringBuilder[length];第二种:List<StringBuilder> sbList = new List<StringBuilder>();应该都能满足你的要求.

相似回答