class GenericList <T> 
    { 
        public void Text(T i) 
        { 
          Console.WriteLine(i.GetType().ToString());//获取打印参数类型 
        } 
    } 
比如上面的GenericList <T> 可以直接写成GenericList <int>吗? 

解决方案 »

  1.   

    可以直接实例化为GenericList <int>? 
      

  2.   

    调用的时候当然直接写 int ,但是定义的时候肯定是用个形参代替的.就像你定义的时候可以写  fun(int i)  调用的时候写 fun(100) 一样道理
      

  3.   

    List <CartItem> _InnerList; 
        public List <CartItem> InnerList 
        { 
            get { return _InnerList; } 
            set { _InnerList = value; } 
        } 
    其中List <CartItem> _InnerList; CartItem就是一个自定义类!
    而且以上语句是出现在类的开头!