如何扩展C#子类中的方法与Objective-C相比

本文关键字:方法 相比 Objective-C 子类 何扩展 扩展 | 更新日期: 2023-09-27 17:55:38

我来自Objective-C。我现在正在学习C#。如何实现以下Objective-C调用C#等效?

- (void)doSomething
{
     [super doSomething]
     // do more stuff
}

如何扩展C#子类中的方法与Objective-C相比

使用 base 关键字:

public void doSomething(){
  base.doSomething();
}
public class A
{
public virtual void doSomething() { Console.WriteLine("Class A"); }
}
class B : A
{
public override void doSomething()
{
base.doSomething();
Console.WriteLine("Class Y");
}
}
static void Main()
{
A b = new B();
b.doSomething();
Console.ReadKey();
}