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

时间:2014-03-30 20:35:49

标签: c# objective-c

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

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

2 个答案:

答案 0 :(得分:2)

使用base关键字:

public void doSomething(){
  base.doSomething();
}

答案 1 :(得分:1)

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();
}