zoukankan      html  css  js  c++  java
  • C#基础——泛型

    直接开始,GO……

    泛型最明显的应用就是集合类。比如:IList<T>、List<T>等

    泛型的好处:

      1.代码重用;

      2.类型安全;

      代码重用:开发人员可以预先定义一个算法,比如排序、搜索、交换、比较、转换等。开发人员并不设定该算法具体要操作的数据类型,该算法可广泛的应用于不同的数据类型。

       比如转换:

      定义一个泛型的转换方法,用于把一个对象中的数据转换到另一个对象

      

      调用部分:

      

      类型安全:将一个泛型算法应用于一个具体类型时,编译器和CLR能理解开发人员的意图,并保证只有与指定数据类型兼容的对象才能随同算法一起使用。比如:

      IList<int> intList = new List<int>();

      intList.Add(1);//成功添加到集合中

      intList.Add("1");//编译时错误

    泛型为开发人员提供的优势:

      1.源代码保护

      2.类型安全

      3.更加清晰的代码

      4.更佳的性能

    告诉大家一种勉去“<>”的方法:

      using DateTimeList = System.Collections.Generic.List<System.DateTime>;

      DateTimeList dtList = new DateTimeList();

      以上写法等同于

      List<DateTime> dtList = new List<DateTime>(); 

  • 相关阅读:
    HBase 5、Phoenix使用
    HBase 4、Phoenix安装和Squirrel安装
    HBase 3、HBase练习题
    HBase 2、HBase安装与初试牛刀
    HBase 1、HBase介绍和工作原理
    Hadoop 7、MapReduce执行环境配置
    Hadoop 6、第一个mapreduce程序 WordCount
    Hive 11、Hive嵌入Python
    Hive 12、Hive优化
    Hive 10、Hive的UDF、UDAF、UDTF
  • 原文地址:https://www.cnblogs.com/shendaxian/p/9614075.html
Copyright © 2011-2022 走看看