Initial commit
This commit is contained in:
@@ -0,0 +1,6 @@
|
||||
语法: A ? B : C;
|
||||
返回值类型必须一致
|
||||
EG: str = true ? "真" : "假"//str为真
|
||||
|
||||
EG: str = 1 > 2 ? "真" : "假"//假
|
||||
#入门
|
||||
@@ -0,0 +1,9 @@
|
||||
拼接方式
|
||||
1. "+"
|
||||
1. str += "1" + 4 + true; //"14true"
|
||||
2. str += 1+2+3;//"6"先运算后convert
|
||||
3. str += ""+1+2+3;"123"
|
||||
2. string.Format("待拼接的内容",内容1,内容2.....);
|
||||
1. str = string.Fomat("我是{0},我今年{1}岁","HK",18);//我是HK,今年18岁
|
||||
3. $"{0}balabala{1}",balabala,balabala
|
||||
#入门
|
||||
@@ -0,0 +1,11 @@
|
||||
关键字const
|
||||
|
||||
const 变量类型 变量名 = 值;
|
||||
|
||||
1. ==必须初始化==
|
||||
2. ==不能修改
|
||||
|
||||
应用场景
|
||||
定义PI 3.14
|
||||
数学相关
|
||||
#入门
|
||||
@@ -0,0 +1,59 @@
|
||||
### **隐式转换**
|
||||
##### **相同大类型**
|
||||
一般都遵守 ==大的能装小的,小的装不了大的==
|
||||
|
||||
有符号(long int short sbyte)
|
||||
|
||||
无符号(ulong uint ushort byte)
|
||||
|
||||
浮点数(decimal double float)
|
||||
==decimal没有办法隐式转换==
|
||||
其他同规则
|
||||
|
||||
特殊类型(bool char string)
|
||||
==不存在隐式转换==
|
||||
|
||||
##### 不同大类型
|
||||
==无符号不能隐式转换装有符号==
|
||||
|
||||
有符号装无符号需要==注意范围==
|
||||
int 不能装 uint (正方向少1)
|
||||
|
||||
==浮点数可以装任意类型的整数==
|
||||
==decimal可以隐式存储整型==
|
||||
|
||||
==整数无法装浮点==
|
||||
|
||||
##### 整理
|
||||
大范围装小范围
|
||||
高精度装低精度
|
||||
string 和 bool 不参与隐式转换
|
||||
decimal比较特殊
|
||||
char是ASCII所以可以转换成整型和浮点型
|
||||
|
||||
double > float > 所有整型
|
||||
decimal > 所有整型
|
||||
### **显示转换**
|
||||
1. 括号强转
|
||||
1. 精度和范围(丢精度和溢出)
|
||||
2. 语法:变量类型 变量名 = (变量类型)变量;
|
||||
3. EG: double double1 = (double)int1;
|
||||
|
||||
2. Parse法(一般用来转换字符串到数字)
|
||||
1. ==字符串必须能够转换为对应类型== 否则报错
|
||||
2. 语法:变量类型.Parse("字符串")
|
||||
3. EG: int int1 = int.Parse("123");
|
||||
|
||||
3. Convert法
|
||||
1. 注意点和Parse法一样,精度比强转准一点(有四舍五入)
|
||||
2. 语法:Convert.To变量类型(变量或常量)
|
||||
3. EG:int int1 = Conver.ToInt32("123")
|
||||
4. 其他类型转String
|
||||
1. 常用于拼接打印
|
||||
2. 语法:变量.toString();
|
||||
3. EG: string str = 1.ToString(); / 'A'.ToString(); / true.ToString();
|
||||
4. 特殊用法string str = "123123" + 1.23 + True;(隐式调用ToString方法了)
|
||||
|
||||
|
||||
|
||||
#入门
|
||||
@@ -0,0 +1,21 @@
|
||||
单引号\\'
|
||||
string str = "\\'123\\'"
|
||||
|
||||
双引号
|
||||
str = "\\"123\\""
|
||||
|
||||
换行
|
||||
str = "1\n23"
|
||||
|
||||
斜杠
|
||||
str = "12\\\3"
|
||||
|
||||
|
||||
以下不常用
|
||||
制表符\t
|
||||
|
||||
光标退格\b
|
||||
|
||||
红字符\0
|
||||
|
||||
#入门
|
||||
Reference in New Issue
Block a user