问题描述
我在 .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 (将#修改为@)