c# 中可以存放任何类型数据的数组是什么?
泛型?字典?哈希表?string[]?我要把 一堆数据 string int datetime  放进一个数组中,然后循环取出来。可以实现吗?

解决方案 »

  1.   

    ArrayList可以放任何类型的数据,但是,取出来的时候,你也需要知道每一个元素的确切类型才能够把它转换回去。
      

  2.   

    集合中的ArrayList或是使用泛型.List<T>
      

  3.   


    读取的时候需要强制转换.
    我要把 一堆数据 string int datetime  放进一个数组中,然后循环取出来。可以实现吗?
    可以
      

  4.   

    举个例子看看 string int datetime smallint bit bigint 就这6个数据
      

  5.   

    string xx="字符串";
    int a=20;
    datetime dt=System.DateTime.Now;
    smallint sint=20;
    bit b=0x81;
    bigint=20;ArrayList al=new ArrayList()
    al.add(xx);
    al.add(a);
    你依此类推吧
      

  6.   

    长度固定的用object[],不固定的用ArrayList
      

  7.   

    定长的用object[]
    不定长用ArrayList或List<object>或LinkedList<object>
      

  8.   

    ArrayList arr=new ArrayList();arr.Add("str1");
    arr.Add("str2");
    输出String str=(String)arr[i];
      

  9.   

    输出的时候记着类型转换就行.如LS的(String)arr[i]
    就是进行了类型转换