转义符
C#中,“\”+一个特殊的字符,组成一个有特殊意义的字符。
\n:换行,windows操作系统不识别,所以常常不用
\r\n:对桌面windows系统文件内容换行,windows操作系统不识别\n,只识别\r\n
\”:显示英文双引号一半
\t:表示Table键空格
\b:表示一个退格键,放到字符串的两边没有效果
\\: 表示一个\
“@”符号
1. 可以取消“\”字符串转义作用(通常文件路径使用上)
2. 将字符按照原格式输出(通俗点:如字符窜换行输出,回车键,空格键没有意义,用“@”字符可以)
类型转换
当类型兼容时:
隐式转换(自动转换) 满足两个条件:
1. 两种类型兼容
如:int 和 double 兼容(都是数字类型),在计算中,int*0.88 会隐士转换为double类型
2. 目标类型(空间容量)> 源类型(空间容量) 小转大
如:douible(目标类型) > int(源类型)
注意:如果一个操作数double类型,则整个表达式提升为douibl类型 (如因数有double类型) 输出结果为3
因数里面有double类型
拓展:保留几位小数
显示转换(强制转换)
还是满足两个条件
1. 两种类型兼容
如:doubel = 303.6 转换int
2. 目标类型(空间容量)< 源类型(空间容量) 大转小
如:int < double
语法:
(目标类型)要转换的值
如:输出结果为303
当类型不兼容时:
Convert转换
1. 转换值需要符合目标类型要求
如:”abc”不符合小数类型
拓展:Parse Convert.To...就是调用了类型.Parse();所以也可以转换,效果一样
TryParse(“要转换目标”,out 转换给的变量),返回一个Bool值,如果为true,说明可以转换,并给变量赋值,如果转不了,不会报错,只会返回false,变量不会被赋值
今天就分享到这里,敬请关注后面
初来乍到,请多多指教,大神勿喷。若有错误之处,欢迎指导