एक और विकल्प (, मुझे पसंद है कि यह कैसे कम है, हालांकि for
पाश दृष्टिकोण अधिक performant हो जाएगा) के रूप में,
इस तरह एक विस्तार विधि संभालने:
public static IEnumerable<IEnumerable<T>> Split<T>(this IEnumerable<T> source, int chunkSize)
{
return source.Where((x,i) => i % chunkSize == 0).Select((x,i) => source.Skip(i * chunkSize).Take(chunkSize));
}
कौन सा टूट जाता है IEnumerable<T>
IEnumerable<IEnumerable<T>>
में, आप निम्न का उपयोग कर सकते हैं:
var s = "tom: 1, john: 3, timmy: 5, cid: 8, ad: 88, hid: 99, mn: 33";
var result = string.Join(", </br>", s.Split(',').Split(3).Select(x => string.Join(",", x)));
कृपया कोई घर का काम नहीं है, हमें बताएं कि आपने अभी तक क्या प्रयास किया है। कोड की एक पंक्ति के लिए – Zenwalker