virtual和override实现继承关系

官方文档:https://docs.microsoft.com/zh-cn/dotnet/csharp/programming-guide/classes-and-structs/inheritance

详细信息直接看官方文档,我只记录自己的一点感受。

  1. 子类继承父类时,需要用virtual和override配合。
  2. 子类重载方法中调用父类的该重载源方法,例如:base.method();,如果子类中没有调用,则不会执行父类该源方法的逻辑。

Read More

Unity3D中使用委托

首先来了解委托是什么,在《Unity3D脚本编程》一书中,指明委托要确定一个回调方法签名,包括参数以及返回类型等。在下面的例子中,MyDelegate委托定制的回调方法的参数类型是int型,同时返回类型为void。

//声明一个委托类型,它的实例引用一个方法
internal delegate void MyDelegate(int num);

Read More