Ответ 1
Да, Enumerable.Skip делает то, что вы хотите:
contents.Skip(1)
Однако результатом является IEnumerable <T> , если вы хотите использовать массив:
contents.Skip(1).ToArray()
Есть ли однострочное легкое выражение linq, чтобы просто получить все из простого массива, кроме первого элемента?
for (int i = 1; i <= contents.Length - 1; i++)
Message += contents[i];
Я просто хотел посмотреть, легче ли конденсироваться.
Да, Enumerable.Skip делает то, что вы хотите:
contents.Skip(1)
Однако результатом является IEnumerable <T> , если вы хотите использовать массив:
contents.Skip(1).ToArray()
Следующее будет эквивалентно вашему циклу for
:
foreach (var item in contents.Skip(1))
Message += item;