我想知道在C#中是否可以实现以下功能:public abstract AbstractClass { }public class ConcreteClass : AbstractClasspublic class ImplClass : AbstractClass public int SomeOtherMethod(){}是否有可能(直接或间接)拦截基类所固有的所有类中的所有方法
ActualWork() Console.WriteLine("this should be impossible to execute");}
abstract方法不应该禁止实现吗根据CodeCamper的评论,Visual Studio没有将其标记为错误。对我来说很奇怪,因为它本身没有锁定,它仍然注意到了其他错误,只是没有注意到那个错误。
来自C#背景的我或多或少对C++中返回方法处理的怪异行为感到困惑。我现在关注的是C++中的方法,通过引用返回并不是一种非常有用的技术,这是因为--与C#不同--在方法体中声明的任何变量一旦控件退出该方法就会超出范围。; // return a reference to nValue here
} // nValue goes out of s