摘要: C#中两种数据类型:a值类型 b引用类型 值类型的变量直接包含值,将一个值类型变量赋值给另一个值类型变量时,它将复制包含的值.它与引用类型变量的赋值不同,引用类型变量的赋值只复制对对象的引用,而不会复制对象本身. 所有的值类型都是 隐式派生自System.ValueType,与引用类型不同,值类型不 阅读全文
posted @ 2018-04-21 17:41 苏梓沫 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 什么是装箱和拆箱? 是值类型和对象之间进行转换时,CLR必须执行装箱和取消装箱的过程。 装箱 值类型 => 引用类型 拆箱 把装过箱的引用类型 =>值类型 int b = (int) obj; 拆箱要显示强制转换类型 如: long与int不匹配则无法进行, 执行取消装箱和强制转换: 阅读全文
posted @ 2018-04-21 16:52 苏梓沫 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 面向对象主要有三大特征:封装﹑继承﹑多态 封装:所谓封装其实指任何形式的隐藏或参数化的行为都可以认为是封装,通俗的讲就是把一些不想让别人知道的通过私有化,外部不能访问. 继承:子类继承基类的公有成员包括受保护的成员但不能继承私有成员. 多态:允许将子类类型的指针赋值给基类类型的指针 实现多态有两种方 阅读全文
posted @ 2018-04-21 16:42 苏梓沫 阅读(306) 评论(0) 推荐(0) 编辑