c#已经声明一个string类型的数组,如何对其进行大小的设置?

2025-01-01 15:08:08
推荐回答(5个)
回答1:

C#中声明数组大小的语法均一致为:new typeName() [Size]

Size为INT类型数字.

如果想要更改大小则需要重新创建该对象则可覆盖原本大小.
例如
var a=new string()[3];
重新规定大小
a=new string()[10];
但是这样会很浪费资源.您还需要将原本的值想办法移动到新的数组中.
而C#为了处理这样的情况是新加了另外一种方式的.
例如
var a=new List();
var aArray=a.ToArray();
那么aArray则为数组类型.
在ToArray()之前,他的大小均为可变.

回答2:

//数组的声明方式

string [] strings=new string []{"c","s","h"}; //拥有三个元素,大小为3,

int [] ints;
ints=new int[3]; //定义大小
ints=new int[]{2,3,4}; //初始化

double[] doubles=new double[2]{1.0,2.0};

回答3:

实例化的时候设定其长度..
c#中的数组一旦设定了长度就不能改变了..
不像像vb在设定了数组长度后还可以更改..
如果需要长度可变的数组..就用ArrayList
ArrayList中存放的都是object类型的对象..
取出的时候转换一下类型就可以了..
String的化在后面加 .toString();

回答4:

strFileExten = new string() [???]
定义和实化是两个概念.你实例化的时候说明其长度就可以了.

回答5:

数组设定大小是在第一次对他进行赋值的时候设定

或者在new出实例的时候设定..

设定好的数组不能改变大小`
建议使用List泛型集合.
不限定大小.