Есть некоторый массив строк:
var strArr = new string[]
{
"qwer",
"asdf",
"zxcv"
};
при условии, что я уверен, что все вложенные строки одинакового размера.
Нужно как-то конвертировать это в:
var chars = new char[,]
{
{'q', 'w', 'e', 'r'},
{'a', 's', 'd', 'f'},
{'z', 'x', 'c', 'v'}
}
максимально простыми методами, желательно без велосипедов.
Объединять строки, в массив и копировать.
string[] strArr = ...;
int x = strArr.Length;
int y = strArr[0].Length;
char[,] chars = new char[x, y];
Buffer.BlockCopy(String.Concat(strArr).ToCharArray(), 0, chars, 0, x * y * 2);
В конце умножается на два, потому что char занимает 2 байта.
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости