在线等

解决方案 »

  1.   

    不知你的具体需求参考ArrayList
      

  2.   

    这个意思么?
    int j = 9;
                int[] i = new int[j];
                Console.WriteLine(i.Length);
                Console.Read();
      

  3.   

    我的意思是在一个类中有一个变量,比如int a;然后用它声明一个数组,像这样int[] array = new int[a];不知这样行不?
      

  4.   

    我也试了一下,也行。我就是不敢确定,能不能像这样动态声明,让用户输入一个数,然后用这个数声明一个数组。
    还有想问一个问题,有好多人建义让我看看arraylist,这个集合不是一维的吗,那要是二维的就好用了吧?
      

  5.   

    List<int> list =new List<int>
      

  6.   

    int c;
                c = int.Parse(Console.ReadLine());            int[] i = new int[c];
      

  7.   

    是呀,C语言好像就不能这样声明。
    上面这们哥们List <int > list =new List <int >,这是啥意思呀?
      

  8.   

    任何语言都可以动态声名数组,只是这样意义不大,因为数组的特点就不是方便改变长度的.建议采用其他结构体,.NET2.0一伙提供了泛型容器,多数都是Hash(散列)容器,可以作到快速检索.建议使用.
      

  9.   

    c# 没有动态数组,用范型解决,这是.net 2.0新特性,9搂便是
      

  10.   

    我现在在做毕设,写一个K均值聚类的程序,过程是这样的,数据库中有4个字段(double型),记录数不知。我先声明一个结构,如
     public struct shuzu
        {
            public double a;
            public double b;
            public double c;
            public double d;        public shuzu(double a, double b, double c, double d)
            {
                this.a = a;
                this.b = b;
                this.c = c;
                this.d = d;
            }
        }然后在一个类中定义了一个变量number与一个返回该变量的一个属性,如下
    class Program
        {
            int number;
            public int _number
            {
                set
                {
                    number = value;
                }
                get
                {
                    return number;
                }
            }        shuzu[] julei;//在这里定义了一个结构数组。
            public void fuzhi()//给数组元素赋值。
            {
                julei = new shuzu[number];
                for (int i = 0; i <= number-1; i++)
                {
                    julei[i].a = array1[i];//array1等不是数据库中的数据,是我随便取的。
                    julei[i].b = array2[i];
                    julei[i].c = array3[i];
                    julei[i].d = array4[i];
                }
            }  //运用:        static void Main(string[] args)
            {
                Program aa = new Program();
                aa._number = 19;
                aa.fuzhi();
                Console.WriteLine(aa.julei[0].b);            Console.WriteLine(aa.julei.Length.ToString());            for (int i = 0; i <= aa.julei.Length-1; i++)
                {
                    Console.WriteLine(aa.julei[i].c);
                }                Console.ReadLine();
            }
    } 你说不能动态声明数组,为什么上面我试了一下没有出错啊,能运行。上面aa._number = 19;这一句就是想取数据库中记录的个数,它是变得哟,19是我随便取的。K均值聚类就是把数据库中的记录合理分成几个组。大家给点意见。
      

  11.   

    arrylist<int> arry=new arrylist<int>
    使用泛型