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

publicstring[]strFileExten;在这里只是声明了一个string类型的数组但是并未定义他的大小后来我想对strFileExten进行大小的设置之后再... public string[] strFileExten; 在这里只是声明了一个string类型的数组但是并未定义他的大小 后来我想对strFileExten进行大小的设置 之后再进一步对其赋值 但是现在我不知道该这么对这个已经定义好的string[]对象进行大小的设置了 请各位帮帮忙~谢谢 展开
 我来答
Ben
2015-07-10 · 知道合伙人软件行家
Ben
知道合伙人软件行家
采纳数:860 获赞数:2875
认真回答者.

向TA提问 私信TA
展开全部
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()之前,他的大小均为可变.
CSHCN
2008-10-22 · TA获得超过1066个赞
知道小有建树答主
回答量:235
采纳率:0%
帮助的人:191万
展开全部
//数组的声明方式

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};
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cooll87
2008-10-22 · TA获得超过105个赞
知道答主
回答量:243
采纳率:0%
帮助的人:227万
展开全部
实例化的时候设定其长度..
c#中的数组一旦设定了长度就不能改变了..
不像像vb在设定了数组长度后还可以更改..
如果需要长度可变的数组..就用ArrayList
ArrayList中存放的都是object类型的对象..
取出的时候转换一下类型就可以了..
String的化在后面加 .toString();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
masong110
2008-10-21 · TA获得超过210个赞
知道答主
回答量:370
采纳率:0%
帮助的人:226万
展开全部
strFileExten = new string() [???]
定义和实化是两个概念.你实例化的时候说明其长度就可以了.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yy56592200
推荐于2016-01-26 · 超过28用户采纳过TA的回答
知道答主
回答量:151
采纳率:0%
帮助的人:96.2万
展开全部
数组设定大小是在第一次对他进行赋值的时候设定

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

设定好的数组不能改变大小`
建议使用List<string>泛型集合.
不限定大小.
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式