Как мы знаем, мы НЕ МОЖЕМ создать экземпляр abstract class
.C# абстрактный класс, работает с инициализацией массива
Я просто хочу знать, что если мы создадим массив абстрактного класса, он обязательно будет работать.
E.g.
public abstract class Creator
{
public abstract void DoSomething();
}
Creator creator = new Creator(); // this will give you compilation error!
Creator[] creator = new Creator[2]; // this will SURE work and will NOT give you compilation error.
Может кто-нибудь, пожалуйста, сообщите мне, почему это происходит и почему оно работает с инициализацией массива?
Заранее спасибо.