摘要:
概述 你可能对隐式类型(或隐式推断类型)这个名称比较陌生,但是 var 这个关键字应该很熟悉。 在 C# 中使用 var 声明一个对象时编译器会自动根据赋值语句推断这个局部变量的类型。 赋值以后,这个变量的类型也就已经确定并且不可以进行更改 另外,var 关键字也可用于匿名类的声明。 应用场景:va 阅读全文
摘要:
自动属性的好处 自动属性简化了我们在做 C# 开发的时候手写一堆私有成员 + 属性的编程方式,我们只需要使用如下方式声明一个属性,编译器就会自动生成所需的成员变量。 传统属性概念 属性的目的一是封装字段,二是控制读写权限及字段的访问规则(如年龄、生日范围),平时主要是用来封装读写权限。 在 C# 3 阅读全文
摘要:
泛型将 类型参数 的概念引入了 .NET Framework。 泛型主要有两个优点: 1、编译时可以保证类型安全。 2、不用做类型转换,获得一定的性能提升。 泛型方法、泛型委托、泛型接口 除了泛型类之外,还有泛型方法、泛型委托、泛型接口: 泛型委托: 泛型接口: 泛型方法: 泛型约束: 可以给泛型的 阅读全文
摘要:
很多功能确实可以让用户自定义,但是,用户要输入这些数据就必须依托一定的界面,界面是由我们提供的,所以,虽然用户可以自定义(对应的文字、顺序、权限等待),但是,具体的很多东西都是被我们限定好的。 即:如果我们没有设计对应的功能,那么也就没有对应的界面,所以也就是说没有对应的可以给用户使用的自定义的模板 阅读全文