Фиксированный размер в список

Для декларации перспективы допускается следующее

    IList list= new string[3];
    list.Add("Apple");
    list.Add("Manago");
    list.Add("Grapes");

1) Это хорошо компилируется, но время выполнения я получаю"Collection was of fixed size" ошибка. Конечно, коллекция динамически увеличивается по размеру, почему такая декларация была принята компилятором?

2) Какие списки я могу назначить в IList? пример

IList fruits=new List();

Здесь я назначаю List для IList. Какие классы коллекции я могу назначить для IList?

Ответы на вопрос(3)

Ваш ответ на вопрос