c#语法
文章平均质量分 64
Q_Qiiii
这个作者很懒,什么都没留下…
展开
-
C#中 virtual 和 abstract 区别
1、这两个都是用来修饰类和方法的 2、都不能用private修饰 3、virtual 虚拟 abstract 抽象4、virtual修饰的方法必须有主体 而且子类可以不去实现这个方法 如果子类不重写这个虚函数 在子类里调用这个方法调用的是父类里的 5、abstract修饰的方法不能有主体 子类必须重写这个方法 抽象方法必须包含在抽象类里更新中 未完原创 2017-07-23 11:04:32 · 2747 阅读 · 3 评论 -
C# 之 类复制 MemberwiseClone与Clone(深 浅 Clone)
MemberwiseClone 方法创建一个浅表副本,具体来说就是创建一个新对象,然后将当前对象的非静态字段复制到该新对象。如果字段是值类型的,则对该字段执行逐位复制。如果字段是引用类型,则复制引用但不复制引用的对象;因此,原始对象及其复本引用同一对象。为了实现深度复制,我们就必须遍历有相互引用的对象构成的图,并需要处理其中的循环引用结构。这无疑是十分复杂的。幸好借助.Net的序列化和反序列化机制,转载 2017-07-26 11:45:46 · 1586 阅读 · 0 评论 -
接口
using System;// 接口用关键字interface来声明// 接口的命名规范: 以大写字母I作为开头public interface IUSB { // 接口中定义了一系列的方法 // 接口中的方法不能有访问权限,也不能有方法体 // 接口中的方法其实不是抽象方法 void Charge(); void TransportData();原创 2017-07-28 17:38:59 · 274 阅读 · 0 评论