摘要:
abstract:抽像一个方法或一个类,抽像一个类时如下:public abstract class MigrateBase{protected abstract Liststring NeedReplaceColumn { get; }}MigrateBase 就可以做为其它类的基类,NeedReplaceColumn 属性在其的子类中则必须重写,就是说的override,而且abstract 在声名方法或属性时,实现不要写;virtual:虚拟一个方法,如下public abstract class MigrateBase{ protected virtual Liststring
阅读全文