泛型+反射

泛型

object : 1、任何父类出现的地方,都可以用子类来代替;2、object是一切类型的父类。3、装箱(值从栈复制到堆里)拆箱(堆复制到栈里),性能问题,安全问题

2.0才出现的泛型 T  泛型方法: 声明的时候可以不指定类型,使用的时候指定类型;

泛型在编译器编译时不确定类型,占位符表达;机器码的时候类型已确定,在CLR用指定的类型把占位符替换掉了。

泛型缓存

缓存:把数据存起来,下次直接用上次的结果。

静态字段缓存,静态属性常驻内存。

Webservice   wcf  不支持泛型:服务在发布的时候 参数类型需要确认好.

泛型方法 public  void  A<T>(T t) {}: 为了一个方法满足不同的类型的需求

泛型类 public class A<T>  List<T>{} :  为了一个类满足不同类型的需求

public class AChild<T1,T2>: A<T1>,B<T2>{}

泛型接口 public  interface A<T> {}: 一个接口满足不同类型的需求

泛型委托 public delegate void A<T> {}: 一个委托满足不同类型的需求

泛型约束

public  void A (T t){}  没有约束,任何参数都能传递进来,不安全。

基类约束:public void A (T t) : where T:BaseModel{}:可以把T当作基类--权利;传入

相关推荐

  1. +反射

    2024-07-19 02:24:02       19 阅读
  2. JDBC封装,用反射实现.

    2024-07-19 02:24:02       65 阅读
  3. c# datatable 通过反射转成list

    2024-07-19 02:24:02       57 阅读
  4. <span style='color:red;'>泛</span><span style='color:red;'>型</span>..

    ..

    2024-07-19 02:24:02      56 阅读
  5. <span style='color:red;'>泛</span><span style='color:red;'>型</span>

    2024-07-19 02:24:02      24 阅读
  6. 14 # 类与约束

    2024-07-19 02:24:02       51 阅读
  7. (标签)

    2024-07-19 02:24:02       53 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-19 02:24:02       70 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-19 02:24:02       74 阅读
  3. 在Django里面运行非项目文件

    2024-07-19 02:24:02       62 阅读
  4. Python语言-面向对象

    2024-07-19 02:24:02       72 阅读

热门阅读

  1. 牛客周赛51

    2024-07-19 02:24:02       23 阅读
  2. 开始构建我们自己的大语言模型:数据处理部分

    2024-07-19 02:24:02       22 阅读
  3. Vue.js(第一天)

    2024-07-19 02:24:02       23 阅读
  4. ThreadPoolExecutor拒绝策略

    2024-07-19 02:24:02       24 阅读
  5. Redis 散列

    2024-07-19 02:24:02       19 阅读
  6. C# —— HashTable

    2024-07-19 02:24:02       24 阅读
  7. 4 Ajax

    2024-07-19 02:24:02       21 阅读
  8. GNU/Linux - U-BOOT的GPIO command

    2024-07-19 02:24:02       19 阅读
  9. 一篇文章帮你彻底搞懂剩余运算符!!

    2024-07-19 02:24:02       20 阅读
  10. selenium 之 css定位

    2024-07-19 02:24:02       22 阅读
  11. Elasticsearch SQL:解锁Elasticsearch数据的新方式

    2024-07-19 02:24:02       25 阅读