Visual Studio 2015的C#6.0,今天无意中看这个视频,怕忘记其中的特性,故此进行记录. public class Point { //Getter专属自动属性 public int x { get; } //自动属性初始值 ; //构造函数给get赋初始值 public Point(int X, int Y) { x = X; y = Y; } //使用全局静态using static System.Math; public double Dist { get { return
C# 4.0的主要主题是动态编程.对象的意义变得越来越“动态”,它们的结构和行为无法通过静态类型来捕获,或者至少编译器在编译程序时无法得知对象的结构和行为. a. 来自动态编程语言——如Python或Ruby——的对象 b. 通过IDispatch访问的COM对象 c. 通过反射访问的一般.NET类型 d. 结构发生过变化的对象——如HTML DOM对象 C# 4.0中的新特性分为四组—— 动态查找 动态查找允许在编写方法.运算符和索引器调用.属性和字段访问甚至对象调用时,绕过C#静态类型