Есть некоторый массив строк:
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 байта.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Допустим есть 3 разных класса, A (родительский) и два наследника B и C
Имеется обычный TreeViewПри нажатии правой кнопкой мыши по treeviewitem вылезает меню (добавляет/удаляет запись в/из коллекции)
Мне необходимо читать текстовый файл, что находится в архиве построчноРаспаковывать его на жесткий диск нельзя