Как и в большинстве случаев, ответ зависит от того, что вы делаете.Если у вас есть несколько операторов, работающих с одним и тем же объектом, то, вероятно, стоит объединить их, например, с &&.
Большинство операторов LINQ не будут выполнять итерацию по всей коллекции для каждого оператора, они просто обрабатывают один элемент и передаютэто на следующий оператор.Есть исключения из этого, такие как Reverse и OrderBy, но, как правило, если вы используете Where и SkipWhile, например, у вас будет цепочка, которая будет обрабатывать по одному элементу за раз.Теперь ваш первый оператор Where может явно отфильтровывать некоторые элементы, поэтому SkipWhile не будет видеть элемент, пока он не пройдет через предыдущий оператор.
Я лично предпочитаю разделять операторы для ясности и объединять их только в случае производительности.становится проблемой.