7 public int Age{get; private set;}
8 }
PS: 这里也有一个快捷键: 打出prop 然后点击两下Tab键就可以生成上面的属性了, 不过还需手动改值....类似的快捷键有: 输入cw 然后点击两下Tab键 就可以直接生成Console.WriteLine();了. 类似的还有很多, 在这里就不列举了....使用隐式类型有一些限制, 包括以下几点:
(1)被声明的变量是一个局部变量, 不能为字段
(2)变量在声明时必须被初始化, 因为编译器要根据变量的赋值来推断类型
(3)变量不能初始化为一个方法组, 也不能为一个匿名函数...对于C#3.0编译器而言, 当它看到某个类型的变量在调用方法时, 它会首先去该对象的实例方法进行chazhao,如果没有找到与调用方法同名并参数一致的实例方法,
编译器就回去查找是否存在合适的扩展方法....编译器会检查所有导入的命名空间和当前命名空间中的扩展方法, 并将变量类型匹配到扩展类型.