Thursday 15 July 2010

How can I add an element to an IEnumerable in C# -


इस सवाल का पहले से ही एक उत्तर है: < / P>

  • 13 उत्तर

    मेरे पास निम्न कोड है:

      var contentTypes = (content.ycontactTypeService.GetContentTypes () में contentType से) नया {आईडी = contentType.ContentTypeId, name = contentType.Name} चुनें);   

    मैं 99 का एक आईडी और "सभी" नाम के साथ contentTypes के लिए एक और तत्व कैसे जोड़ सकता हूँ?

    मैं contentTypes.Add (

    का उपयोग करने की कोशिश कर रहा था लेकिन ऐसा लगता नहीं है कि intellisense के साथ।

    आप किसी। IEnumerable & lt; T & gt; पर अनुक्रमों का प्रतिनिधित्व नहीं कर सकते हैं, जिन्हें आप पुनरावृत्त कर सकते हैं; वे उस संग्रह का प्रतिनिधित्व नहीं करते हैं जो आप कर सकते हैं हालांकि, एक नया अनुक्रम प्राप्त करने पर आप अपने अनुक्रम के अंत में क्या कर सकते हैं:

      var अनुक्रम = contentTypes.Concat (नया [] {new {id = 99, name = "सभी"}});   

    अब, यदि आप अनुक्रम पर पुनरावृत्त करते हैं, तो आपको पहले सामग्री प्रकार के तत्वों को देखेंगे आप के लिए, और फिर अंतिम आइटम संलग्न आइटम नया {id = 99, नाम = "सभी"} होगा।

No comments:

Post a Comment