[C#] 배열에서 첫 번째 요소를 제외한 모든 요소 가져 오기

첫 번째 요소를 제외한 간단한 배열에서 모든 것을 얻을 수있는 한 줄의 쉬운 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;


답변