相关疑难解决方法(0)

在C#中调用基础构造函数

如果我从一个基类继承并希望将继承类的构造函数中的某些东西传递给基类的构造函数,我该怎么做?

例如,

如果我从Exception类继承,我想做这样的事情:

class MyExceptionClass : Exception
{
     public MyExceptionClass(string message, string extraInfo)
     {
         //This is where it's all falling apart
         base(message);
     }
}
Run Code Online (Sandbox Code Playgroud)

基本上我想要的是能够将字符串消息传递给基本的Exception类.

c# inheritance constructor

1398
推荐指数
11
解决办法
98万
查看次数

C# - 使所有派生类调用基类构造函数

我有一个基类字符,它有几个派生自它的类.基类有各种字段和方法.

我的所有派生类都使用相同的基类构造函数,但如果我不在我的派生类中重新定义构造函数,我会得到错误:

错误:类"子类"不包含使用此数量的参数的构造函数

我不想在每个派生类中重新定义构造函数,因为如果构造函数更改,我必须在每个类中更改它,原谅任何误解,违背只编写一次代码的想法?

c# inheritance constructor

46
推荐指数
3
解决办法
7万
查看次数

标签 统计

c# ×2

constructor ×2

inheritance ×2