C# 值类型

  1. 简单类型
  2. 结构类型
  3. 枚举类型

简单类型

类别 类型 意义 常量

整数

sbyte 有符号8位整数 -1,1
byte 无符号8位整数 0
short 有符号16位整数
ushort 无符号16位整数
int 有符号32位整数
uint 无符号32位整数
long 有符号64位整数
ulong 无符号64位整数

布尔

bool 真假 true,false

浮点数

float 单精度 1.0f
double 双精度 1.0
decimal 十进制 1.0m

字符

char 字符 'a','\x0032','\u0032'
string 字符串 "This is a string.", @"string"

字符转义

格式 意义 格式 意义
\' ' \f 换页
\" " \n 新行
\\ \ \r 回车
\0 空字符 \t 水平TAB
\a Alert \v 垂直TAB
\b 退格 \u2000 Unicode字符
\x20 十六进制字符

结构类型

结构由简单类型组合而成,可以嵌套。

struct PhoneBook {
    public string name;
    public uint age;
    public string phone;	
    public string address;
};

枚举类型

可以直接赋 long int short byte 类型值。

enum WeekDay {
    Sunday=0, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday
};