c# - How to Sort a GridItemCollection -


मेरे पास GridItemCollection है

  GridItemCollection आइटम = (GridItemCollection) सत्र ["driveLayout "];  

मैं प्रत्येक ग्रिडआईटम में आइटमों में से एक के आधार पर संग्रह को सॉर्ट करना चाहता हूं। विशेष रूप से इस मद में

  आइटम ["वॉल्यूम ग्रुप"]। ToString ()। ToLower ()  

ऐसा करने का सबसे अच्छा तरीका क्या है? धन्यवाद

आप LINQ OrderBy एक्सटेंशन विधि का उपयोग कर सकते हैं:

  GridItemCollection आइटम = (ग्रिडआइटम कलेक्शन) सत्र ["ड्राइवलेआउट"]; Var सॉर्ट किए गए आइटम = ऑब्जेक्ट। टाइप करें & lt; GridItem & gt; ()। ऑर्डर बी (आइटम = & gt; आइटम। ग्रिड इटम्स ["वॉल्यूम ग्रुप"]। ToString ()। ToLower ());  

ofType () एक IEnumerable को एक IEnumerable में कनवर्ट करता है जहां T प्रकार पैरामीटर में निर्दिष्ट प्रकार है। चूंकि हम यह जानते हैं कि GridItemCollection ग्रिडआईटीम टाइप किए गए वस्तुओं का एक संग्रह है, हम ऐसा कर सकते हैं।

हमारे पास एक IEnumerable हो जाने के बाद, हमारे पास सभी LINQ एक्सटेंशन विधियों तक पहुंच है, जिसमें ऑर्डरबी भी शामिल है, जो कि लैम्ब्डा लेता है सॉर्ट पैरामीटर के रूप में उपयोग करें।


Comments

Popular posts from this blog

c# - PInvoke of NetUserAdd returns 24 -

c# - XMLDocument.Validate Error: System.InvalidOperationException : The XmlSchemaSet on the document is either null or has no schemas in it -