就像在PHP和其他一些语言中一样,有没有一种方法可以在不指定索引的情况下向数组添加值?
int[] aWhich = {};
aWhich[] = 1;谢谢。
发布于 2013-07-03 23:11:08
而不是Array或任何其他类型,因为indexer operator必须至少有一个参数(通过它,它不必是int)。
不过,您可以添加到List的末尾:
List<int> aWhich = new List<int>();
aWhich.Add(1);发布于 2022-01-21 11:55:25
首先,您必须指定数组可以容纳的最大值数:
int[] MyArray = new int[14];以下是MyArray可以容纳的最大值数。
int value = 0;
void MyFuntion(){
MyArray[value] = 1;
value++;
}通过这种方式,您可以在不指定索引号的情况下添加值,它将自动放置索引。
发布于 2013-07-03 23:12:22
C# (和.NET)中的数组是不可变的(根据它们的大小,不一定是它们的内容),您可以通过索引来访问它们的值。在System.Collections或System.Collections.Generic名称空间中,您需要的是List、ArrayList或其他可能更适合您需要的名称。
https://stackoverflow.com/questions/17451654
复制相似问题