泛型 Foo<T>(T value)

解决方案 »

  1.   

    +1
    不过麻烦的是每次拿到参数都要做转换然后对比
    如果两个类相差太大,在里面还是要判断是那个类,还不如重载呢void f(object o); if(o is user)
    {
    //user
    }
    else if(o is mes)
    {
    //mes
    }
      

  2.   

    要么,传递object对象,到方法内部再判断是user还是mes。
    要么,泛型方法,例如:方法<T>(T t)
      

  3.   

    未必,对于初学者来说,使用泛型未必能达到理想的效率,我感觉还是object好
      

  4.   

    void f(object o);  这个比泛型好
      

  5.   

    void f(dynamic item); 这个也不错 
      

  6.   


    private void Add<T>(T model)
    {
    }
      

  7.   

    未必,对于初学者来说,使用泛型未必能达到理想的效率,我感觉还是object好
    2楼说的是重载哦,CSDN上面是有1楼的