2024年3月21日发(作者:)
C#知识点总结
1、 ine():打印到控制台并换行
2、 C#类型:值类型、引用类型
3、 namespace:不同文件夹下的类可以属于同一个namespace
4、 字符串相加:使用“ + ”操作符,任何其他对象与字符串相加都会自动调
用ToString()
5、 字符串存储:str1 = “111”; str2 = “111”,str1和str2指向同一地
址
6、 字符串比较:只要str1和str2内容相同,str1 == str2表达式都会返回
true。==操作符被String重载
7、 整型:byte、short、int、long,都有相应的有/无符号版本,其中byte
是无符号的,其他是有符号的
8、 浮点型:float、double、decimal,只有有符号版本
9、 值类型中的数值型:都包含MinValue、MaxValue属性,可以直接由类型通
过(.)操作符访问
10、 强制类型转换:“()”操作符,如int i = (int)c;
11、 char:字符型,Unicode编码(16位)。可看作无符号整型,可以使用ushort
以上的类型强制类型转换。
12、 char/Unicode码段常量:数字0-9(48-57),大写字母A-Z(65-90),
小写字母a-z(97-122)
13、 特殊字符:’t’-制表位;’n’-换行符eg: ine("ying
shit yang") 效果为: ying shi yang (中间空四个格)
14、 赋值语句/表达式:赋值语句在表达式中只计算左值,计算前已经将右值
计算结果赋予左值
15、 bool:逻辑型,只有两个值,true/false
16、 出现在字符串中的双引号:写法为(")
17、 数值、char、bool的Parse()方法:基础值类型都包含该方法,将字符串
转为本类型变量
18、 数值型.Parse():参数如果不是数值,或者越界,将返回异常
19、 编译器捕获数值计算越界:在编译期判断是否越界,如果判断越界,则
根本不可能编译成功
20、 未捕获的数值计算越界(如方法调用):则回到数值型范围开始处。即
MaxValue +1:MinValue
21、 sizeof:返回类型所占字节数。如,sizeof(int)返回4
22、 Framework类型与CLS(公共语言子集):所有类型都是定义在Framework
中,语言本身没有类型
23、 值类型:结构(struct)、枚举(enum)
24、 C#预定义的13种值类型:.net结构的别名
25、 常用值类型别名:Int32-int,Char-char, Double-double,Boolean-bool
26、 常用类别名:Object-object,String-string
发布评论