Jawaban:
Ya, Enumerable . Skip melakukan apa yang Anda inginkan:
contents.Skip(1)
Namun, hasilnya adalah IEnumerable <T>, jika Anda ingin mendapatkan penggunaan array:
contents.Skip(1).ToArray()
Berikut ini akan setara dengan for
loop Anda :
foreach (var item in contents.Skip(1))
Message += item;
var item
??
contents
array dalam instance baru dariArraySegment<>
struct. Pada saat jawaban di atas ditulis, itu tidak terlalu berguna, tetapi sejak .NET 4.5ArraySegment<>
mengimplementasikannyaIList<>
,IReadOnlyList<>
dan antarmuka dasarnya (termasukIEnumerable<>
), jadi Anda dapat, misalnya, meneruskanArraySegment<>
kestring.Join
.