我现在有个类,构造函数有个参数假如是 item,类型可以为string类型的二维数组,或DataTable,或MemberInfo(我自己定义的类)类型的二维数组,目前只要这几种类型的,大家说item用什么类型好,我不想用object,泛型又不太懂,主要是没这么实践过。
而且每种类型的处理又不一样。请教各位朋友了。

解决方案 »

  1.   

    class My
    {
       public My( string[,] item )
       {
          //...
       }
       public My( DataTable item )
       {
          //...
       }
       public My( MemberInfo item )
       {
          //...
       }
    }
      

  2.   

    再补充下,就像DataSource一样,只要传给DataSource的变量符合一定的类型就可以绑定数据,
      

  3.   

    貌似用Object是最方便的了。public My(Object item)
      { 
            YourType toItem = (YourType)item;
          //... 
      } 
      

  4.   

    我不想用object,泛型又不太懂
    ==
    不用object就用泛型
      

  5.   

    如果用object那么在方法里是不是要一个个的转换
    if(obj is A)
    {}
    if(obj is B)
    ....