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 forloop Anda :
foreach (var item in contents.Skip(1))
Message += item;
var item??
contentsarray 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.