public class MyList:List<string>MyList myList = new MyList()和List<string> myList = new List<string>()有什么区别?

解决方案 »

  1.   

    孩子 别怕
    撑死胆大的 饿死胆小的
    看你的具体需求
    public class MyList:List <string>  这是个类
    MyList myList = new MyList()      这个是创建类型为MyList的对象
    List <string> myList = new List <string>()  这个是创建List的对象
      

  2.   

    TO:ccp5780199 
    签名很不错!
      

  3.   


    List <string> 是一种泛型的定义,这里是说创建一个数组,里面只能放string类型的数据
    在读取的时候就不要 向List那样去 先获得一个object 然后再toString()啦!这个在2.0里面新增的!
      

  4.   

    public class MyList:List <string> 如果没有新增功能,不要这样写。而是这样给他取个别名:
    using MyList = System.Collections.Generic.List<int>;这样MyList myList = new MyList()和List <string> myList = new List <string>()就完全没有区别。
      

  5.   

    小更正:using MyList = System.Collections.Generic.List <string>; 
    如果你用public class MyList:List <string>{}的本意是想用MyList来代替不好看的List<string>,
    会出现一个问题:他们不是同一个类。
    typeof( MyList ) != typeof( List<string> );
      

  6.   

    谢谢gomoku,跟踪看了你的很多帖子,佩服,这不仅仅是对你的编程能力.