评论者@Jon Egerton在查看this question时提到MyClass
是VB.Net
中的关键字。从未使用过它,我去找到了documentation:
我可以看到在某些特定情况下这怎么可能有用。我想不到的是,您将如何在C#中获得相同的行为-也就是说,要确保对当前类中的myMethod
而不是派生的myMethod
(实际上又是对IL,调用myMethod
而不是call
)?
我可能只是在脑海中有一个完整的空白时刻。
最佳答案
According to Jon Skeet,没有这样的等效项:
一个明显的解决方法是:
public virtual void MyMethod()
{
MyLocalMethod();
}
private void MyLocalMethod()
{
...
}
然后,当VB用户编写
MyLocalMethod()
时,您可以调用MyClass.MyMethod()
。关于c# - C#中的MyClass等效项,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6831379/