Код: Выделить всё
public abstract class A
{
abstract A(int a, int b);
}
< /code>
Однако я получаю сообщение, в котором говорится, что абстрактный модификатор недействителен на этом элементе. Моя цель состояла в том, чтобы заставить такой код. < /P>
public class B : A
{
public B(int a, int b) : base(a, b)
{
//Some other awesome code.
}
}
< /code>
Это все C# .NET Code. Кто -нибудь может мне помочь? Я закончил этим: < /p>
private A() { }
protected A(int a, int b)
{
//Code
}
Код: Выделить всё
public abstract class A
{
protected abstract A(int a, int b)
{
}
}
Я должен быть ясен, чтобы обойти это, я сделал свой конструктор по умолчанию частным, и мой другой конструктор защищен. Я не ищу способ заставить мой код работать. Я позаботился об этом. Я хочу понять, почему C# не позволяет вам это делать.
Подробнее здесь: https://stackoverflow.com/questions/504 ... harp-class
Мобильная версия