读书笔记
wnvalentin
某研究所,软件开发人员
展开
-
C#与CLR学习笔记(1)—— 程序集的结构与CLR的启动
本文是《CLR via C#》(第四版)第1章的要点总结。下一篇:读书笔记(2)—— 程序集的强名称、部署与查找目录1 托管模块与程序集的概念1.1 托管模块的概念与构成1.2 程序集2 CLR 与 .Net Framework 的关系3 CLR的启动过程4 程序集的执行4.1 IL代码的执行4.2 JIT编译与执行4.3 安全性验证5 CTS,CL...原创 2019-03-26 00:10:53 · 536 阅读 · 0 评论 -
C#与CLR学习笔记(3)—— 类型
目录1 基类型与类型转换1.1 System.Object的方法1.2 使用 new 创建对象的过程1.3 类型转换1.4 使用 is 和 as 进行类型转换1.5 命名空间2 类型、对象、栈、堆在运行时的相互关系类型对象指针1 基类型与类型转换1.1 System.Object的方法访问限制 方法 说明 public Equals...原创 2019-07-11 00:27:05 · 529 阅读 · 0 评论 -
C#与CLR学习笔记(6)—— 轻松理解协变与逆变
Contents前言本质与原因简单本质产生原因广义上的协变与逆变参考文献前言协变(covariance)和 逆变(contravariance)是我们在学习泛型委托和泛型接口中遇到的比较抽象的一组概念。它们的使用方法,其实是非常简单的,即:用 in 标记的逆变量只能出现在泛型接口的方法的输入参数中,或者作为泛型委托的输入参数;用 out 标记的协变量只能作为泛型接口方法或者泛型委托的输出...原创 2019-08-25 14:15:39 · 603 阅读 · 0 评论