C# 初始化动态数组

各位高手大虾,请问C#中可以实例化一个动态的数组吗?就是例如:byte[]a=newbyte[10];这样是实例化了一个10位大小的数组空间可有时不一定是10阿可能是10... 各位高手大虾,请问C#中可以实例化一个动态的数组吗?
就是例如:
byte[] a=new byte[10];这样是实例化了一个10位大小的数组空间
可有时不一定是10阿可能是100或更大或比10小 怎么能给它分配个空间让它自己实际是多少就是多少呢
各位不好意思上我没说清楚,必须是byte因为这个参数类型已经确定了,就上不会用byte给它怎么动态分配空间啊,谢谢各位的回答
展开
 我来答
149032105
2008-07-27 · TA获得超过756个赞
知道小有建树答主
回答量:1029
采纳率:0%
帮助的人:661万
展开全部
别用数组
用List<>//泛型,2.0的新类型

List<byte> a = new List<byte>();
初始来说 a 的长度为0;
你可以用 a.Add()方法为他加值
如果你给他加了10个值,他的长度就是10加100个就是100
不用初始长度,长度动态的随时加,随时变

R~~
示例

List<byte> a = new List<byte>();
//a.Count =0 数组是Length,而泛型是Count作为长度
a.Add(3); a.Add(2);//a.count=2;a[1] = 3,a[2] = 2
a.Add(1);//a.Count = 3 ....
//以此类推
eladyxiaofu
2008-07-25 · 超过20用户采纳过TA的回答
知道答主
回答量:147
采纳率:0%
帮助的人:103万
展开全部
数组是不能动态化的,但可以用ARRAYLIST来代替,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yaji166
2008-07-24 · TA获得超过157个赞
知道小有建树答主
回答量:511
采纳率:0%
帮助的人:305万
展开全部
用集合或者泛型会更好 如果用数组影响效率 如果要增大只能从新创建数组
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
65667815
2008-07-24
知道答主
回答量:57
采纳率:0%
帮助的人:23.9万
展开全部
split()
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友0f3f080f4
2008-07-24 · TA获得超过777个赞
知道小有建树答主
回答量:1055
采纳率:0%
帮助的人:808万
展开全部
System.Collections.ArrayList
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式