जवाबों:
हाँ, Enumerable.Skip क्या आप चाहते हैं:
contents.Skip(1)
हालाँकि, परिणाम एक IEnumerable <T> है, यदि आप एक सरणी उपयोग प्राप्त करना चाहते हैं:
contents.Skip(1).ToArray()
निम्नलिखित आपके forलूप के बराबर होगा :
foreach (var item in contents.Skip(1))
Message += item;
var item??
contentsएक नए उदाहरण में सरणी को लपेटना भी संभव हैArraySegment<>। समय ऊपर जवाब लिखा गया था, कि विशेष रूप से उपयोगी नहीं था, लेकिन .NET 4.5 के बाद सेArraySegment<>लागू करताIList<>,IReadOnlyList<>और (सहित अपने आधार इंटरफेसIEnumerable<>) है, तो आप उदाहरण के लिए एक पारित कर सकते हैंArraySegment<>करने के लिएstring.Join।