c#已经声明一个string类型的数组,如何对其进行大小的设置?
publicstring[]strFileExten;在这里只是声明了一个string类型的数组但是并未定义他的大小后来我想对strFileExten进行大小的设置之后再...
public string[] strFileExten; 在这里只是声明了一个string类型的数组但是并未定义他的大小 后来我想对strFileExten进行大小的设置 之后再进一步对其赋值 但是现在我不知道该这么对这个已经定义好的string[]对象进行大小的设置了 请各位帮帮忙~谢谢
展开
5个回答
展开全部
C#中声明数组大小的语法均一致为:new typeName() [Size]
Size为INT类型数字.
如果想要更改大小则需要重新创建该对象则可覆盖原本大小.
例如
var a=new string()[3];
重新规定大小
a=new string()[10];
但是这样会很浪费资源.您还需要将原本的值想办法移动到新的数组中.
而C#为了处理这样的情况是新加了另外一种方式的.
例如
var a=new List<string>();
var aArray=a.ToArray();
那么aArray则为数组类型.
在ToArray()之前,他的大小均为可变.
Size为INT类型数字.
如果想要更改大小则需要重新创建该对象则可覆盖原本大小.
例如
var a=new string()[3];
重新规定大小
a=new string()[10];
但是这样会很浪费资源.您还需要将原本的值想办法移动到新的数组中.
而C#为了处理这样的情况是新加了另外一种方式的.
例如
var a=new List<string>();
var aArray=a.ToArray();
那么aArray则为数组类型.
在ToArray()之前,他的大小均为可变.
展开全部
//数组的声明方式
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};
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};
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
实例化的时候设定其长度..
c#中的数组一旦设定了长度就不能改变了..
不像像vb在设定了数组长度后还可以更改..
如果需要长度可变的数组..就用ArrayList
ArrayList中存放的都是object类型的对象..
取出的时候转换一下类型就可以了..
String的化在后面加 .toString();
c#中的数组一旦设定了长度就不能改变了..
不像像vb在设定了数组长度后还可以更改..
如果需要长度可变的数组..就用ArrayList
ArrayList中存放的都是object类型的对象..
取出的时候转换一下类型就可以了..
String的化在后面加 .toString();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
strFileExten = new string() [???]
定义和实化是两个概念.你实例化的时候说明其长度就可以了.
定义和实化是两个概念.你实例化的时候说明其长度就可以了.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
数组设定大小是在第一次对他进行赋值的时候设定
或者在new出实例的时候设定..
设定好的数组不能改变大小`
建议使用List<string>泛型集合.
不限定大小.
或者在new出实例的时候设定..
设定好的数组不能改变大小`
建议使用List<string>泛型集合.
不限定大小.
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询