структурная типизация требует полного соответствия типов, в отличии от утиной, которая требует лишь наличия соответствующих свойств, методов.
утиной, которая требует лишь наличия соответствующих свойств, методов.
Ну и про компилятор, он выдает ошибку, если в коллекции нет GetInumerator и если в инуменаторе нет MoveNext и Current.
List<object[]> arrList = new List<object[]>();
//object[] anyArr = new object[5];
for (int i = 0; i < N; i++)
{
var size_of_array = ... //получаете размер вашего массива как вам нужно - считываете, вычисляете и т.д.
object[] anyArr = new object[size_of_array]; //
anyArr - каждую итерацию цикла for содержание одномерного массива меняется.
arrList.Add(anyArr);
}
Сначала запрашивается желаемое пространство у СОДЕРЖИМОГО всех колонок с Auto, потом из общей ширины грида вычитается сумма всех Auto-колонок, и оставшееся делится пропорпционально между всеми X* колонками.
В вашем случае Auto-колонка отъедала много, потому что вы разрешили контенту этой колонки высказать свои аппетиты.