Mais
Chamando o construtor de base em C#
Se eu herdar de uma classe base e quiser passar algo do construtor da classe herdada para o construtor da classe base, como faço isso?
Por exemplo,
Se eu herdar da classe Exceção, quero fazer algo assim:
class MyExceptionClass : Exception
{
public MyExceptionClass(string message, string extraInfo)
{
//This is where it's all falling apart
base(message);
}
}
Basicamente, o que eu quero é poder passar a mensagem de string para a classe base Exceção.
1388
3
Modifique seu construtor para o seguinte para que ele chame o construtor da classe base apropriadamente:
Note que um construtor não é algo que você possa chamar a qualquer momento dentro de um método. Isso'é a razão pela qual você'está recebendo erros na sua chamada no corpo do construtor.
Note que você pode usar métodos **estáticos*** dentro da chamada para o construtor da base.
Você pode passar a exceção interna para um dos construtores.