Yanıtlar:
Evet, Enumerable.Skip istediğinizi yapar:
contents.Skip(1)
Ancak, bir dizi almak istiyorsanız, sonuç bir IEnumerable <T> olur:
contents.Skip(1).ToArray()
Aşağıdakiler döngünüze eşdeğer olacaktır for:
foreach (var item in contents.Skip(1))
Message += item;
var item??
contentsDiziyiArraySegment<>yapının yeni bir örneğine sarmak da mümkündür . Zamanda yukarıdaki cevabı özellikle yararlı değildi, yazılmıştır, ancak .NET 4.5 beriArraySegment<>uygularIList<>,IReadOnlyList<>ve (dahil kendi baz arayüzleriIEnumerable<>), örneğin bir geçebileceği şekildeArraySegment<>karşıstring.Join.