protected void LoadData<T>(string sql) where T:StorageInfo,new()
{}
类似这种方法什么意思,各位大侠解释下~~~~~

解决方案 »

  1.   

    泛型方法,其中所能使用的类型具有如下约束:
    1、必须继承于StorageInfo类或接口
    2、必须有无参的构造函数;具体的请看泛型约束
      

  2.   


    我意思是where后面的where T:StorageInfo,new() 
    前面的知道
      

  3.   

    where 后面的是泛型约束啊,1楼已经解答
    1、必须继承于StorageInfo类或接口 
    2、必须有无参的构造函数; where是约束子句,后面跟条件
    具体能跟那些条件,lz自己看msdn
      

  4.   

    new()表示在这个方法可以调用该泛型的构造函数
      

  5.   

    StorageInfo泛弄类型是StorageInfo类型的子类