C# 高级编程
qq_627400414
这个作者很懒,什么都没留下…
展开
-
C# 高级编程 Chapter2
预定义数据类型: 值类型 和 引用类型引用类型 指向包含对象的内存位置decimal 128 位精度 十进制数表示法 不是基本数据类型,会有性能损失,专用于财务计算 byte 8short 16int 32long 64float 32位精度double 64位精度char 16位bool 只认true 和 false预定义 引用类型原创 2017-12-08 14:25:16 · 160 阅读 · 0 评论 -
C# 高级编程 继承
page 98 派生类的构造函数 要实例化的类 的构造函数 并不能初始化类 还需要基类的构造函数先 运行 基类的 构造函数 后 运行 派生类的 构造函数 派生类 的 构造函数 可以在 执行过程中 访问 任何 基类 中的方法 ,属性 ,和任何其他成员 ,因为 在此之前,基类已经构造出来了 ,所有字段 也已经初始化 class NeverCustomer: GenericCus原创 2017-12-11 14:25:30 · 143 阅读 · 0 评论 -
C# 高级编程 泛型
可以使用泛型 创建独立于被包含类型的类和 方法不必给不同类型的类编写功能相同的许多方法和类,只创建一个方法或类 即可 Object 类 不是类型安全的泛型类使用泛型类型,并 可以根据需要用特定的类型 替换泛型类型 ,保证类型安全性 泛型 不仅限于类,还有接口和方法值类型 转换成引用类型 称为 装箱。 装箱 会自动操作 引用类型 转换成 值 类型称为拆箱。拆箱 时原创 2017-12-11 17:09:21 · 294 阅读 · 0 评论 -
C# 高级编程 chapter1
JIT 即时编译 提供了性能。值类型存储在堆栈中,引用类型存储在托管堆中值类型在引用类型中声明为字段,那么 内联存储于堆中只用指针可以提高性能,但是会导致CLR中内存类型安全性检查失败CTS 通用类型系统CTS 层次反映了中间语言单一继承的面向对象 方法CLS 公共语言规范: 所有面向.NET的编译器都必须支持他CLS 和 CTS共同原创 2017-12-07 14:57:35 · 154 阅读 · 0 评论 -
C# 高级编程 对象和类型
类 和 结构 都是创建对象的模板, 都可以用 new 类实例化结构是值类型,存储在栈上, 类是引用类型 存储在堆上 类可以包含数据成员,函数成员 和 类成员数据成员: 字段,常量 和 事件 (在发生某些行为时,事件可以让对象通知调用方,客户可以包含事件处理程序来响应事件)函数成员 提供了 操作类中数据的某些功能 包括方法,属性,构造函数 和 终结器 (fin原创 2017-12-08 17:22:24 · 137 阅读 · 0 评论