摘要:
密封类就是将一个类密闭起来,断其子孙的一种方式。就是从修饰符的类派生出其他的类,所以密封类不能继承。密封类可以继承其他类,充当基类。 密封方法是重写的方法(重写父类方法、重写抽象方法)不是为了防止继承而是防止重写。 阅读全文
摘要:
关于类和结构 对class 来说是指引用类型。数据存放在堆上。class是引用传递。 对于struct来说是值类型。数据存放在栈上。struct是复制传递。 值 栈 引 堆 关于堆和栈 堆在程序的运行期间,动态内存分配。可根据程序的运行情况分配内存的大小。 堆既可以存放引用类型,也可以存放局部值类型 阅读全文
摘要:
C#类、对象、方法和属性详解 一、相关概念: 1、对象:现实世界中的实体(世间万物皆对象) 2、类:具有相似属性和方法的对象的集合 3、面向对象程序设计的特点:封装 继承 多态 4、对象的三要素:属性(对象是什么)、方法(对象能做什么)、事件(对象如何响应) ☆相互关系:类是对象的抽象,对象是类的实 阅读全文
摘要:
我们在编写程序时,经常遇到两个模块的功能非常相似,只是一个是处理int数据,另一个是处理string数据,或者其他自定义的数据类型,但我们没有办法,只能分别写多个方法处理每个数据类型,因为方法的参数类型不同。 泛型用用一个通过的数据类型T来代替object,在类实例化时指定T的类型,运行时(Runt 阅读全文
摘要:
数组(Array) 声明方式:数据类型[维数]数组名 =new 数据类型 数组集合(ArrayList) 声明 ArrayList a=new ArrayList(); 添加 Add(a) 添加元素a到末尾; Insert(b,a) 在位置b插入元素a; InsertRange(b,a) 在位置b插 阅读全文