C#回忆录一(基元类型)
一般的来说,编译器直接支持的数据类型称为基元类型。在C#中,我们可以看到以下几种基元类型。
sbyte 有符号8位值
byte 无符号8位值
short 有符号16位值
ushort 无符号16位值
int 有符号32位值
uint 无符号32位值
long 有符号64位值
ulong 无符号64位值
char 16位Unicode字符
float IEEE32位浮点数
double IEEE32位浮点数
bool True或 False值
decimal 128位高精度浮点值
object 所有类型的基类型
string 一个字符数组
左边的都是代表基元类型的关键字,在C#语言规范中说,作为一种编码风格,使用关键字应该优于完整的系统类型名称。所以我们一般只要写 int a = 100,不要写System.Int32 a = 100;
编译器熟悉基元类型,能够识别一些通用的编程模式,比如类型转换、文本常量、和与操作符相关的行为。
例一:
Int32 i = 5;
Int64 j = i;//从32位隐式转换为64位。
例二:
Console.Write( 123.ToString() );//数字123以文本形式出现
例三:
int i = 10+20;//执行加法
sbyte 有符号8位值
byte 无符号8位值
short 有符号16位值
ushort 无符号16位值
int 有符号32位值
uint 无符号32位值
long 有符号64位值
ulong 无符号64位值
char 16位Unicode字符
float IEEE32位浮点数
double IEEE32位浮点数
bool True或 False值
decimal 128位高精度浮点值
object 所有类型的基类型
string 一个字符数组
左边的都是代表基元类型的关键字,在C#语言规范中说,作为一种编码风格,使用关键字应该优于完整的系统类型名称。所以我们一般只要写 int a = 100,不要写System.Int32 a = 100;
编译器熟悉基元类型,能够识别一些通用的编程模式,比如类型转换、文本常量、和与操作符相关的行为。
例一:
Int32 i = 5;
Int64 j = i;//从32位隐式转换为64位。
例二:
Console.Write( 123.ToString() );//数字123以文本形式出现
例三:
int i = 10+20;//执行加法
posted on 2006-12-06 21:11 nicholas_chen 阅读(386) 评论(0) 收藏 举报
浙公网安备 33010602011771号