C#怎么判断数组满
比如num数组满了我要插入元素就把num的元素放入新建立的num0数组中但怎么判断num满了呢在C/C++可以判断'\0'但C#里怎么办呢...
比如num数组满了 我要插入元素 就把num的元素放入新建立的num0数组中
但怎么判断num满了呢 在C/C++可以判断'\0'但C#里怎么办呢 展开
但怎么判断num满了呢 在C/C++可以判断'\0'但C#里怎么办呢 展开
3个回答
展开全部
给你一段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个元素的值
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
int[] a = {0, 1, 2, 3, 4, 5};
int b = a.Length; // b 等于 6
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
直接length就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询