- .NET Framework新特性:动态类型;可选参数,命名参数;
- String是引用类型,存储在堆中,但应string不可变,在操作时总是产生新字符串;
- C#编程规则:大多数情况下(名称空间、类、基类中的成员)均使用Pascal命名形式;c#中的常量也使用Pascal命名规则;类型中所有私有成员字段,方法参数camel驼峰命名形式;
- Ref参数在使用前必须赋值,out参数在使用时可不赋值;
- 静态构造函数只能有一个且不能带参数,只能访问类的静态成员,不能访问类的实例成员;
- 只读字段,只能在构造函数中对其进行赋值,不能在其他地方进行赋值;
- Partial关键字允许把类、结构或者接口放在多个文件夹中;
- 扩展方法,静态类中静态方法与this关键字;
![](https://img2024.cnblogs.com/blog/35695/202407/35695-20240713070336838-1837943664.jpg)