Выражение коллекции с типом IListC#

Место общения программистов C#
Anonymous
Выражение коллекции с типом IList

Сообщение Anonymous »

Дано

Код: Выделить всё

public IList Numbers { get; } = []
Какие предположения я могу сделать с уверенностью относительно типа Numbers?
Например, всегда ли он будет возвращать false для IsFixedSize и IsReadOnly?
Очевидно, что Array.Empty() также реализует IList, но имеет фиксированный размер.
Сейчас это выглядит как List. Но каковы планы на будущее?
  • Будет ли компилятор анализировать код, чтобы определить, будет ли коллекция когда-либо добавлена ​​или удалена из нее?
  • Или компилятор всегда будет предполагать, что IList всегда должен иметь изменяемый и нефиксированный размер?
Есть ли что-то в документы, которые это объясняют?

Подробнее здесь: https://stackoverflow.com/questions/785 ... ype-ilistt

Вернуться в «C#»