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
??
contents
DiziyiArraySegment<>
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
.