Я действительно смущен, чтобы понять его внутреннюю работу Это синтаксис LINQ
string[] test = new test[] { "abc", "", "cd", "", "aa" };
test = test.Where(x => !string.IsNullOrEmpty(x)).ToArray();
Я путаюсь, где синтаксис, как он управляется. он помещает весь массив в x? если да, то как он управляет значением x null?
или
если нет, тогда тестовые значения массива помещаются один за другим в x?