for   (i=1;i<=变量;i++)
{   
  DataTable   'myobj'  +   i   =   new   DataTable();   
}   
可不可以用循环方法来生成对象名? 因为我要动态产品DataTable对象.

解决方案 »

  1.   

    我知道的应该是不可以你可以定义一个List<DataTable>
      

  2.   

    DataTable[] tables = new DataTable[变量];for  (i=1;i <=变量;i++) 
    {  
     tables [i]  =  new  DataTable();  
    }  
      

  3.   

    C#不可以动态创建对象
    除非你利用反射来创建其实你没有必要这么麻烦,
    如果1楼所说你可以用
    List <DataTable> 定义一个DataTable的列表
    或定义一个DataTable的数组
    DataTable dtList= new DataTable[3];//创建一个包含三个DataTable对象的数组