C#基础01

发布于:2022-10-18 ⋅ 阅读:(395) ⋅ 点赞:(0)

                              转义符

C#中,“\”+一个特殊的字符,组成一个有特殊意义的字符。

\n:换行,windows操作系统不识别,所以常常不用

\r\n:对桌面windows系统文件内容换行,windows操作系统不识别\n,只识别\r\n

\”:显示英文双引号一半

\t:表示Table键空格

\b:表示一个退格键,放到字符串的两边没有效果

\\: 表示一个\

“@”符号

  1. 可以取消“\”字符串转义作用(通常文件路径使用上)
  2. 将字符按照原格式输出(通俗点:如字符窜换行输出,回车键,空格键没有意义,用“@”字符可以)

类型转换

当类型兼容时:

隐式转换(自动转换) 满足两个条件:

  1. 两种类型兼容

如:int 和 double 兼容(都是数字类型),在计算中,int*0.88 会隐士转换为double类型

  1. 目标类型(空间容量)> 源类型(空间容量)  小转大

如:douible(目标类型) > int(源类型)

注意:如果一个操作数double类型,则整个表达式提升为douibl类型 (如因数有double类型) 输出结果为3

 

因数里面有double类型

 

拓展:保留几位小数

 

显示转换(强制转换)

还是满足两个条件

  1. 两种类型兼容

如:doubel = 303.6 转换int

  1. 目标类型(空间容量)< 源类型(空间容量) 大转小

如:int < double

语法:

(目标类型)要转换的值

如:输出结果为303

当类型不兼容时:

Convert转换

  1. 转换值需要符合目标类型要求

如:abc不符合小数类型

拓展:Parse Convert.To...就是调用了类型.Parse();所以也可以转换,效果一样

TryParse(要转换目标,out 转换给的变量),返回一个Bool值,如果为true,说明可以转换,并给变量赋值,如果转不了,不会报错,只会返回false,变量不会被赋值

今天就分享到这里,敬请关注后面

初来乍到,请多多指教,大神勿喷。若有错误之处,欢迎指导

 

 

 

 

本文含有隐藏内容,请 开通VIP 后查看