C#如何创建可变长度的数组

如题所述

可以用List<T>泛型类,可以灵活的添加、删除,插入等。如果你要用的是int型,那么就写List<int> a=new List<int>();就可以了
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-09-14
List<int> arr = new List<int>();
第2个回答  2012-03-08
string [] str=new string[];

C#如何创建可变长度的数组
可以用List<T>泛型类,可以灵活的添加、删除,插入等。如果你要用的是int型,那么就写List<int> a=new List<int>();就可以了

c# 里如何定义一个可变长度的二维数组?
直接用list<> ,它的长度是动态的,在开发中,它的使用频率最高

c#.net 如何定义可变长度数组属性
C#中没有不定长数组吧,还是使用 private List<string> width=new ArrayList<string>();public ArrayList<string> width { set { _width= value; } get { return _width; } } 吧

C# 数组长度需要变化时怎么定义?
C#里面数组是无法动态改变大小的,这是因为数组定义时声明的是Array类,而Array类是不能重新定义大小的。如果你想创建一个动态大小的数组,则可以用ArrayList类,如下:System.Collections.ArrayList aa=new System.Collections.ArrayList();在使用的时候,可以用aa.Add方法向里面添加元素,Remove删除元素,可...

C#中变长数组
.Net的数组大小可以在运行时确定,比如 byte[] bytes = new byte[n]; \/\/ 创建一个大小为n的数组 数组一旦创建,大小不可变,如果要可变 那就别用数组了,用List<T>,比如 List<byte> bytes = new List<byte>(); \/\/ 创建一个空的列表 bytes.Add( (byte)100 ); \/\/ 添加一个元素 ...

c# 里定义一个可变长度的二维数组?
用泛型,list<t>,dictionsry<key,value>,ayyaylist也可以,ayyaylist list =new ayyaylist();list.add("");

c#里面可以定义可变大小的数组吗?。。
ArrayList al = new ArrayList();al.Add(...);string[] str = new string[al.Count];al.CopyTo(str);

C#编写一个方法,去除数组中重复数据。
方法一:先引用 using System.Linq;int[] DelRepeatData(int[] a){ return a.GroupBy(p => p).Select(p => p.Key).ToArray();{ 方法二:如图

c#不定长数组如何定义?
`sizeof(a)`获取数组的总字节数,`sizeof(*a)`获取单个元素的字节数,两者相除即得元素个数。总结起来,C#中的不定长数组可以通过指定长度创建,如一维数组`mf1`,或多维数组`mf5`,而定长数组则需明确指定大小,如`mf2`。计算数组元素个数时,使用数组的内存占用和单个元素大小的除法即可。

C#中动态添加数组长度,且保持原有数组中的数值不丢失
数组(Array)是不可以改变长度的。只能重新创建一个数组,然后将原有数组拷贝到新数组。int[] arr = new int[10];int[] newArr = new int[arr.Length + 10];arr.CopyTo(newArr, 0);arr = newArr;可以考虑使用数组列表(ArrayList )。ArrayList 是数组的复杂版本。ArrayList 类提供在大多数 ...

相似回答