C# 用方法c展开数组
我有一个数组,我已经预先定义为长度为2C# 用方法c展开数组,c#,arrays,C#,Arrays,我有一个数组,我已经预先定义为长度为2 private int[] numbers = new int[2]; 现在,我想编写一个方法,创建一个大小为当前状态两倍的数组,并将所有数据复制到该数组中。然后将数组引用分配给这个新的数组引用。关于如何开始使用该方法,您有什么想法吗?您不需要自己这样做-它已经存在,在: 每次你需要做某事的时候,你都不能问一个不同的问题。试着自己做一些事情,然后提出你遇到的问题。这是什么?众包通用集合?:,我们真的想鼓励这样的发展吗?30分钟前我给了他一个解决方案,其中
private int[] numbers = new int[2];
现在,我想编写一个方法,创建一个大小为当前状态两倍的数组,并将所有数据复制到该数组中。然后将数组引用分配给这个新的数组引用。关于如何开始使用该方法,您有什么想法吗?您不需要自己这样做-它已经存在,在:
每次你需要做某事的时候,你都不能问一个不同的问题。试着自己做一些事情,然后提出你遇到的问题。这是什么?众包通用集合?:,我们真的想鼓励这样的发展吗?30分钟前我给了他一个解决方案,其中包括数组。调整大小,我猜他不会读答案@米奇麦:我被撕裂了。一方面,我认为OP的表现并不好。另一方面,我可以看到,对于不知道Array.Resize的其他人来说,这可能是一个有用的问答对。与正常的过于局部化的情况相反。我暂时不回答这个问题,但是如果整个问题都结束了,然后被删除了,我不会流一滴眼泪。。。
Array.Resize(ref numbers, numbers.Length * 2);