[读书笔记][第二章] 深入理解C# -- C# in depth

ch2 C#1所搭建的核心基础

委托

  • 声明委托
  • 方法执行代码:兼容的方法签名
  • 创建委托实例
  • 调用实例:Invoke() 或简化调用

加减委托

  • 调用列表,Combine() + , Remove() -

事件

事件是委托类型,是属性,封装了publish/subscribe pattern

类型系统

  • 静态类型,动态类型
  • 显式类型(变量类型在声明中显式指明),隐式类型(允许编译器根据变量的用途推断类型)
  • 安全性
    显式实现接口

值类型,引用类型

  • 变量的值在声明时的位置存储,栈(stack)中, 引用类型实例存在堆(heap)中
  • 装箱:根据值类型创建一个对象,然后使用对这个对象的一个引用,拆箱:InvalidCastException

你可能感兴趣的:(【学习笔记】C#系列)