1. 数据类型
上两图摘自刘铁猛的b站网课视频
1.1 文本值的定义
文本值是一种永不更改的常量值。 之前,你在“输出”控制台中显示了文本字符串。 换句话说,你希望在“输出”控制台中显示由字母数字字符H
、e
、l
、l
和o
等组成的字符串。
1.2 字符文本(char)
与字符串相反,char 使用单引号''
示例:
Console.WriteLine('b');
输出
b
1.2.1 char数组转string
char[] chars = {'h', 'e', 'l', 'l', 'o'};
string msg = new string(chars); // hello
1.3 整数文本(int)
整数文本为 int
(integer 缩写)类型,不带小数点的
示例:
Console.WriteLine(123);
输出:
123
1.4 浮点文本(float, double, decimal)
decimal 读法音标:['desiməl]
每个浮点类型都有 MinValue
和 MaxValue
常量
当需要进行精确的数学计算和财务计算这种时,使用 decimal
创建浮点文本时,需要带上文本后缀
示例:
float a = 1.3f;
float aa = 1.3F;
double b = 1.4; // 小数后不带文本后缀时,默认为 double
decimal c = 1.5m;
decimal c = 1.5M;
1.5 布尔文本(bool)
示例:
Console.WriteLine(true);
Console.WriteLine(false);
输出
True
False
1.6 空值-null
示例
string a = null;
可以使用问号的方式声明可空数据类型
int? a = null;
a = 123;
string? b = null;
b = "hi~";
1.6.1 null合并运算符??
把 操作数类型 隐式转换为 另一个可空 或 不可空 的值类型
decimal? count = null;
decimal newCount = count ?? -1;
/*
如果 count 为空,把 -1 赋值给 newCount
如果 count 不为空,把 count 赋值给 newCount
也就是说,优先传前者,如果为空传后者
*/
标签:count,null,string,示例,C#,数据类型,decimal,基础,文本
From: https://www.cnblogs.com/starrysky-skyler/p/18401628