zoukankan      html  css  js  c++  java
  • 泛型集合List<T> Dictionary<K,V>

    List<T>类似于ArrayList,ArrayList的升级版。
    各种方法:Sort()、Max()、Min()、Sum()…
     
    Dictionary<K,V>类似于Hashtable,Hashtable的升级版。
    推荐使用泛型集合。
     foreach (KeyValuePair<string, string> kv in dict)同时遍历键跟值;
     
    var n=11;var关键字是根据右边的数值得类型,这时是int类型
     
     List<T> 泛型类
          T:一般叫做“类型参数”,把数据类型作为参数传递。
           一般用T类表示或者以大写T开头的比如:TKey,TValue、TOutput、TResult…
          泛型类、泛型接口、泛型方法、泛型委托(*)
     
            //where T1 : struct ,表示约束了类型T1必须是[值类型]
            public class Person<T, T1, TC, TK, TV, TU>
            where T1 : struct //约束T1必须是值类型   
            where T : class, new()//约束T必须是引用类型
            where TC : new()  //这个类型必须带有一个无参数的构造函数【要求:1.构造函数不能为私有,2.类型不能是抽象的。】
            where TK : Car //这里约束了TK类型,必须是Car类型或者是Car类型的子类
            where TV : IComparable //约束类TV必须是实现IComparable接口的类型。
            where TU : T  //约束了TU必须是T的子类。或者是T类型。
    封闭类型
        MyClass : MyList<string>
    开放类型
        MyClass<T> : MyList< T >
     
  • 相关阅读:
    爱情十二课,失恋后遗症
    爱情十三课,爱人的五功能
    爱情第八课,爱也是投资
    爱情第二课,择爱两大误区
    爱情十七课,吵架的原则
    MFC DC的获取
    MFC关于使用CArchive流输入产生的问题
    MFCCFileException类学习笔记
    MFC中指针的获取
    文字编辑和文字处理
  • 原文地址:https://www.cnblogs.com/lthua/p/3187918.html
Copyright © 2011-2022 走看看