Моя программа включает в себя 2-мерную доску: Square[width,height]
.Каждый квадрат содержит коллекцию пьес.
В слое презентации я хочу представить коллекцию пьес в каждом квадрате и представить каждую пьесу со своей строкой Name.Т.е. string[][width,height]
.
Объявление string[][,]
компилируется без проблем, но я не могу инициализировать переменную:
string[][,] multiArrayOfArrays; //No problemo
multiArrayOfArrays = new string[][8,8]; //Generates errors
Следующие ошибки генерируются для второй строки:
CS1586 Array creation must have array size or array initializer
CS0178 Invalid rank specifier: expected ',' or ']' ModChess
CS0178 Invalid rank specifier: expected ',' or ']' ModChess
В настоящее время я использую List<string>[,]
в качестве обходного пути, но ошибки меня раздражают.Почему я могу успешно объявить string[][,]
, но не инициализировать его?Примечание. Использование VS Community 16.0.4, C # 7.3.