C# 只是好奇,有没有办法用C?

C# 只是好奇,有没有办法用C?,c#,C#,是否有一种方法可以在继承时不强制包含具有MustOverride属性的成员?我正在使用一个自定义会员资格提供商,我只需要访问几个会员。这纯粹是一件美观的事情-我只是讨厌必须删掉100行未使用的成员声明。您可以右键单击继承的类并选择Implementthis。。。它将为您创建方法定义,直到您重写该方法的代码时才会抛出NotImplementedException。不,没有。 顺便说一句,MustOverride在C中通常称为abstract。C中的MustOverride abstract指定必须

是否有一种方法可以在继承时不强制包含具有MustOverride属性的成员?我正在使用一个自定义会员资格提供商,我只需要访问几个会员。这纯粹是一件美观的事情-我只是讨厌必须删掉100行未使用的成员声明。

您可以右键单击继承的类并选择Implementthis。。。它将为您创建方法定义,直到您重写该方法的代码时才会抛出NotImplementedException。

不,没有。
顺便说一句,MustOverride在C中通常称为abstract。

C中的MustOverride abstract指定必须重写它。这是没有办法的

您可以让VisualStudio为您删除这些功能,但它们必须存在才能实例化类


另一种选择:如果要执行多个版本,则可以创建一个类来实现抛出NotImplementedException或不执行任何操作的成员,然后从该类派生。您的具体版本只需要覆盖您希望覆盖的特定方法。

是的,有。。。也将类声明为抽象类!:-P


现在,认真想想。如果您不想在非抽象类中实现抽象成员,想象一下在运行时调用没有实现的方法时会发生什么?在C++中,这是可能的,并且你会得到纯虚函数调用错误。这样可以节省一些时间。谢谢。通常不打电话,是打电话的。