摘要:
面向对象有三大特性:继承、封装、多态。 继承 继承,是指一个类可以继承另一个类。A类继承B类,那么A类就拥有了B类除却 private 修饰以外的所有属性、方法、字段等等。 封装 封装,是指将一系列操作抽象成一个类,然后通过不同的权限修饰符,只暴露出需要暴露的部分给外界,而把一些结构隐藏起来。 多态 阅读全文
摘要:
C#中有值传递和引用传递,这个东西一直有点儿绕,今天花点儿时间来把这个事情搞清楚。 传递值类型的参数 值类型的变量,是直接包含其数据的。实际上,在向方法传递一个值类型变量,其实就意味着向方法传递了一个变量的副本。在方法内部发生的对参数的改版,不影响原变量的值。 在这个例子中,最终的结果为false, 阅读全文
摘要:
从C#语言的定义中可以知道,C#支持两种值类型,分别是 值类型和引用类型,那么两者的区别到底在哪儿呢? 值类型特点: 1. 值类型包含 a 预定义的值类型 b 用户自定义的值类型(struct) 2. 值类型全部隐式派生自 Sytem.ValueType。 3. 所有的值类型全都是密封(seal)的 阅读全文