无法从事件参数类继承:没有构造函数?

问题描述

我在 .NET 4.7.2 WinForms 应用程序中使用 WebClient。我调用 UploadProgressChanged 事件,它接收一个 UploadProgressChangedEventArgs 对象。我想为事件参数添加一个额外的属性,因此我尝试将 UploadProgressChangedEventArgs 扩展为 UploadProgressChangedExtEventArgs

    public class UploadProgressChangedExtEventArgs : UploadProgressChangedEventArgs {
        public UploadProgressChangedExtEventArgs() { }
    
        public string Message { get; set; }
    }

但是,我收到错误消息“CS1729:‘UploadProgressChangedEventArgs’不包含采用 0 个参数的构造函数。”

根据 the documentation(并且对象浏览器似乎支持这一点)UploadProgressChangedEventArgs 没有构造函数 - 就像,根本没有 - 尽管它的基础对象 ProgressChangedEventArgs 有。我曾尝试使用 base()ProgressChangedEventArgs 构造函数提供参数,但随后出现“不包含需要 2 个参数的构造函数错误

我是否无法从 UploadProgressChangedEventArgs 对象继承?这是 .NET 中的错误吗?我是否遗漏了一些明显的东西?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)