Я работаю над классом, который хранит двумерный массив класса MyType
и хотел бы, чтобы он использовал динамические типы данных. т.е. не MyType[,]
Проблема с MyType[,]
заключается в том, что класс не знает размер массива заранее, и я не хочу заниматься проблемой изменения размера массива, если это было сделано в другом месте в .NET Framework.
Класс не будет знать максимальный размер массива в любой момент, но массив будет плотным. Я знаю, что могу использовать статические массивы и перераспределять память по мере необходимости, но я бы предпочел использовать встроенную реализацию, если это возможно.
Есть ли что-нибудь лучше, чем List<List<MyType>>
для этой цели?
Редактировать 1: указано, что массив плотный;
Редактировать 2 и 3: указанная проблема с MyType[,]