黑马程序员_类型和类型转换

---------------------- Windows Phone 7手机开发.Net培训、期待与您交流! ----------------------      

C# 类型体系包含下列几种类别
  • 值类型
    • 结构
      • ( 数值 )类型
        1. 整形
        2. 浮点型
        3. decimal
        4. ……
      • bool(true or false
      • 用户自定义结构
    • 枚举
  • 引用类型:引用类型的变量又称为对象,可存储对实际数据的引用。
    • class(引用类型的关键字)
    • interface(引用类型的关键字)
    • delegate(委托)(引用类型的关键字)
    • dynamic(内置引用类型)
    • object(内置引用类型)
    • String(内置引用类型)
  • 指针类型(下列类型都可以是指针类型

 

值类型的主要功能:

基于值类型的变量直接包含值。 将一个值类型变量赋给另一个值类型变量时,将复制包含的值。 这与引用类型变量的赋值不同,引用类型变量的赋值只复制对对象的引用,而不复制对象本身。

所有的值类型均隐式派生自 System.ValueType

与引用类型不同,不能从值类型派生出新的类型。 但与引用类型相同的是,结构也可以实现接口。

与引用类型不同,值类型无法包含 null 值。 然而,可以为 null 的类型功能确实允许将 null 赋给值类型。

每种值类型均有一个隐式的默认构造函数来初始化该类型的默认值。 有关值类型的默认值的信息,请参见默认值表


简单类型的主要功能:

所有的简单类型(C# 语言的组成部分)均为 .NET Framework 系统类型的别名。 例如,int 是 System.Int32 的别名。 有关完整的别名列表,请参见 内置类型表(C# 参考)

编译时计算操作数均为简单类型常数的常数表达式。

可使用文字初始化简单类型。 例如,“A”是 char 类型的文字,而 2001 是 int 类型的文字。

 

资料:http://msdn.microsoft.com/zh-cn/library/3ewxz6et.aspx

 

---------------------- android培训java培训 、期待与您 交 流! ----------------------

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值