基础知识 委托 如果代码想要执行操作,但不知道操作细节,一般可以使用委托.例如:Thread类之所以知道要在一个新线程里运行什么,唯一的原因就是在启动新线程时,向它提供了一个ThreadStart委托实例. 委托的构成 声明委托类型 创建一个要执行代码的方法 创建一个委托实例 调用(invoke)委托实例 数据类型 匿名类型 var John = new { Name = "John" , Age = 23 }; 动态类型 将变量声明为dynamic,编译器会对变量的几乎所有处理都区别…
C++标准库第二版笔记 2 微小但重要的语法提升 template表达式内的空格: vector< list<int> >; // OK in each C++ version vector<list<int>>; // OK since C++11 取消二异性的nullptr std::nullptr_t void f(int); void f(void*); f(0) // calls f(int) f(NULL) //calls f(int) if N…