1。在给float类型赋值,必须在数字的后面加上 f 或者 F ,否则会出错
float fValue = 56.7f //正确
float fValue = 56.7 //错误
C#中在操作符右边的数字将会被自动定义为double,如果不加字符f或F,编泽器会认为程序是将一个double类型数字赋给一个float变量.
2。decimal用于表示货币数据类型,长度为128。
定义decimal变量时,必须在数字后加上字符m.
decimal dValue = 56.7098m;
否则变量同样会被编译器当作double类型处理。
3。枚举(enum)类型
枚举类型是种特殊类型,它使用常数命名。每个枚举类型拥有一个潜在的整数类型,这些类型包括long、int、short、byte。
enum Member{
feidao,
sunwen,
xuankong,
buding
}
其中feidao取值为0,sunwen取值为1等,依此类推。也可以认为设定枚举元素的类型。如下:
enum Member : long
{
feidao,
sunwen,
xuankong,
buding
}
同样也可以设置每个元素的值:
enum Member{
feidao = 20,
sunwen = 26,
xuankong = 23,
buding = 24
}