C#怎么给公共数组赋长度和初始值 急急

来源:百度知道 编辑:UC知道 时间:2024/06/01 03:58:12
如题,我在公共类里声明了一个数组 int[] Uno ;
然后我想在窗体的代码里把查询出的所有符合条件数据的总数量赋值给公共数组长度,然后再把这些数据的ID都赋值给数组元素,在其它窗体里面要用,用不用在窗体代码里new一下呢?new了以后再赋值就相当于赋给了一个新的数组把? 请大哥大姐指教,最后写出示例代码,我彻底蒙了 感觉挺简单的 但是老是写不对,好像钻牛角尖了!

C#是面向对象设计,所以每用一个对象都要new

int[] i=new int[6]

数组必须要声明固定长度,如果不用固定长度用
ArrayList吧,这个用法和数组一样,但比数组好用多了,也不用一开始就声明固定值

理解C#数组并不难,我给你资料,你看完后自己再理理思路,几分钟就可以搞定了。

C#中的5种数组命名方式
//第一种声明方式
int[] array;
array = new int[2];

//第二种声明方式
int []array1 = new int[2];

//第三种声明方式
int []array2 = {1,2,3};

//第四种声明方式
int []array3 = new int[]{1,2,3};

//第五种声明方式
int []array4 = new int[3]{1,2,3};

//另外,数组大小也可以是变量
int count = 3;
int []arr = new int[count];

【new了以后再赋值就相当于赋给了一个新的数组把?】你是对的,声明和初始化是可以分两步操作的,你仔细看下声明数组的方法一和方法二,其实方法二就是方法一的简写(声明和初始化一步完成)。

应该new一下,new一下是生成了一个新的数据实例

new 一下是必然的
uno=new int[length];
然后在循环赋值
for(int i=0;i<uno.length;i++)
{
uno[i]=id;
}

给数组赋长度直接使用Uno.Length就可以指明数组中有多少个元素了,按照你上面的要求,你还是把你的数组定义为static吧,不是其他窗体也要用你这个类里面的这个数组么?可以去试试。

int[] Uno ;
Uno = new int[5];