Antworten:
Ja, Enumerable.Skip macht, was Sie wollen:
contents.Skip(1)
Das Ergebnis ist jedoch eine IEnumerable <T>, wenn Sie ein Array verwenden möchten:
contents.Skip(1).ToArray()
Folgendes würde Ihrer forSchleife entsprechen:
foreach (var item in contents.Skip(1))
Message += item;
var item??
contentsArray in eine neue Instanz derArraySegment<>Struktur zu verpacken . Zu der Zeit wurde die obige Antwort geschrieben, die nicht besonders nützlich war, aber seit .NET 4.5 dieArraySegment<>GeräteIList<>,IReadOnlyList<>und deren Basis - Interfaces (einschließlichIEnumerable<>), so können Sie beispielsweise ein PassArraySegment<>anstring.Join.