整数型
sbyte 有符号8位整数 System.SByte -128~127
byte 无符号8位整数 System.Byte 0~255
short 有符号16位整数 System.Int16 -32768~32767
ushort 无符号16位整数System.UInt16 0~65535
int 有符号32位整数System.Int32 -2147483648~2147483647
uint 无符号32位整数System.UInt32 0~4294967295
long 有符号64位整数System.Int64 -9223372036854775808~9223372036854775807
ulong 无符号64位整数System.UInt64 0~18446744073709551615
实数型
float 单精度存储32位浮点值 System.Single
double 双精度存储64位浮点值 System.Double
decimal 十进制存储128位浮点值 System.Decimall
逻辑型
bool 逻辑型数据 System.Boolean false/true
字符型
char 用于表示单个ASCII或Unicode字符 System.Char
char charData = '中';
在使用字符型数据时,用户可以将char类型的数据隐式转换为ushort , int, uint, long, ulong, float, double, decimal等多种整数或实数型数据,此时数据中的值将为字符在ASCII或Unicode码中的码元。快速获取码元的方法
char charData = '汉';
int intData = charData; //隐式转换
Console.WriteLine( intData );
结构型
public struct goods
{
public uint gid;
public string name;
public decimal price;
public char uint;
}
goods goods1;
goods1.gid = 1;
goods1.string = " 湖北黄鹤楼 ";
goods1.price = 4;
goods1.unit = ‘ 包 ’;
枚举类型
enum Name { Value1, Value2, Value3, ···, ValueN };