C#编程基础知识类型系统与类型转换
C#的类型系统挺细的,分成值类型和引用类型,理解清楚能少踩不少坑。值类型像int
、struct
,数据直接放栈里,改一个不会影响另一个;引用类型像class
、string
,数据放堆里,多个变量能指到同一块内存。
数值类型也蛮全,整型、浮点型、decimal
都有,做财务计算挺稳。字符和字符串要记住不可变,像string
拼接多了会新建对象,性能上要注意,必要时用StringBuilder
。
自定义类型灵活,class
、struct
、interface
、enum
、delegate
都有,能应对大多数业务需求。数组也分一维、多维、交错型,固定长度的特性有时是优点,有时就得换List
。
类型转换分隐式和显式,比如int
到long
可以直接转,但double
到int
就得自己来。变量的作用域和生命周期别忽略,不然调试的时候会抓狂。
如果你正入门 C#,这些基础先过一遍,写起代码会顺多,尤其是调性能和排 Bug 的时候。
1.49MB
文件大小:
评论区