Искал то, как в С# ввести сразу несколько переменных в одну строку, так вот, наткнулся на этот код :
string t = "";
Console.WriteLine("Введите координаты точки (через пробел):");
t = Console.ReadLine();
string[] tv = t.Split(' ').Where(x => x != "").ToArray(); /*Тут происходит билиберда, которую я не понимаю, особенно зачем нужно Where и что внутри */
int AX = int.Parse(tv[0]);
int AY = int.Parse(tv[1]);
И вроде бы все понятно, кроме 4 строки,можете прокомментировать,что в ней происходит, заранее спасибо. P.S. все работает так то
Метод Split разделяет строку по пробелам.
В массиве-результате могут быть пустые значения (см. верхние примеры в разделе Заметки).
С помощью Linq-запроса Where выбираются (отфильтровываются) непустые элементы, так что после фильтрации массив tv
содержит только непустые элементы
(а являются ли они валидными числами - определит уже результат Parse
)
Оборудование для ресторана: новинки профессиональной кухонной техники
Частный дом престарелых в Киеве: комфорт, забота и профессиональный уход
Подскажите, есть ли готовые библиотеки для построения спектрограммы (пример ниже), по данным двумерного массиваДля преобразования данных...
Уже 3-й день бьюсь над проблемой чтения данных с устройства используя библиотеку FTD2XX_NETСуть проблему, что чтение выполняется только один раз