Câu trả lời:
Có, EnSable.Skip làm những gì bạn muốn:
contents.Skip(1)
Tuy nhiên, kết quả là một <T> IEn, nếu bạn muốn sử dụng mảng:
contents.Skip(1).ToArray()
Sau đây sẽ tương đương với forvòng lặp của bạn :
foreach (var item in contents.Skip(1))
Message += item;
var item??
contentsmảng trong một thể hiện mới củaArraySegment<>struct. Vào thời điểm đó là câu trả lời ở trên được viết ra, đó không phải là đặc biệt hữu ích, nhưng kể từ NET 4.5 cácArraySegment<>dụng cụIList<>,IReadOnlyList<>và giao diện cơ sở của họ (bao gồmIEnumerable<>), do đó bạn có thể ví dụ như vượt qua mộtArraySegment<>tớistring.Join.