c# - "Enforce"在 C# 中覆盖

标签 c#

我有一个抽象的 C# 基类,其中有几个必须重写的方法。我该如何执行?现在我抛出一个异常作为基本实现

    public virtual string Description
    {
        get { throw new NotImplementedException(); }
    }

    public virtual string ErrorMessage
    {
        get { throw new NotImplementedException(); }
    }

但是,该解决方案感觉有点不对,而且非常不直观......是否有其他方法可以在 C# 中解决此问题?

最佳答案

创建属性(在您的示例中这些不是方法)abstract .

public abstract string Description{ get; }

public abstract string ErrorMessage{ get; }

关于c# - "Enforce"在 C# 中覆盖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/897543/

相关文章:

c# - 连接 PostgreSQL 数据库失败

c# - 如何在 C# 中使用随机数?

c# - Dynamics C# 插件在运行时失败,但在调试时成功

c# - C#正则表达式中的外文字符

c# - 为什么 ClickOnce 下载未更改的文件?

c# - System.Windows.Forms.WebBrowser 不运行 Javascript

c# - 如何使用 IdentityUser 角色?

c# - 我必须通过构造函数初始化派生变量吗?

c# - 如何在 C# 中使用 WPF 动态添加列到 DataGrid

C# - 垃圾回收