dnf会长怎么退出公会:C#怎么判断数组满

来源:百度文库 编辑:高考问答 时间:2024/04/29 13:04:41
比如num数组满了 我要插入元素 就把num的元素放入新建立的num0数组中
但怎么判断num满了呢 在C/C++可以判断'\0'但C#里怎么办呢

给你一段code吧:

public static int[]GetNum0(int position,int[]num,int val)
{
..........
//先对position进行检查,判断是否符合数组的范围要求
int num0 = new int[num.Length+1];
for(int x=0;x<position;x++)
num0[x]=num[x];
num0[position]=val;
for(int x=position+1;x<num0.Length;x++)
num0[x]=num[x-1];
return num0;
}
很简单的一段代码,不需要我解释吧~~

倒...又看了一遍...发现自己理解错了...重来

在这种灵活性较大的数据存储中,我们一般不使用数组,而使用ArrayList,是一种类似与链表的东西,可以方便的删除,增加,插入元素,不需要你做其他任何的工作,下面给一个例子:
ArrayList aaa = new ArrayList();
aaa.Add(32165456);//增加一个int元素
aaa.Add("What a bird!");//增加一个string元素
aaa.Insert(0,321);//在位置0插入一个int元素
aaa.Remove(aaa[0]);//将aaa的第1个元素删除,注意,删除的时候必须要提供对象的指针,而不能够提供实值
aaa[0]=321;//设置第1个元素的值

C# 中可以通过 Length 属性知道数组的长度。

int[] a = {0, 1, 2, 3, 4, 5};

int b = a.Length; // b 等于 6

直接length就可以了