2013-06-29 2 views
5

मैं एक छोटा प्रोग्राम बनाने की कोशिश कर रहा हूं जिसमें यह देखने के लिए चेक किया गया है कि बॉक्स चेक किया गया है और यदि यह है तो यह सूची "नाम" में एक तत्व जोड़ देगा। लेकिन मुझे यह जांचने की आवश्यकता है कि यह तत्व तत्व जोड़ने से पहले सूची में पहले से मौजूद नहीं है या नहीं।कैसे बताना है कि किसी सूची में कोई तत्व नहीं है?

+7

क्या आपने स्वयं कुछ भी करने की कोशिश की है? – Jon

+1

["सी # सूची के लिए Google से 5 वें प्रविष्टि में शामिल नहीं है"] (http://www.dotnetperls.com/list-contains), अगले चरण – Sayse

+1

@Sayse को समझने के लिए किसी के लिए बहुत मुश्किल नहीं होगा आज, यह सवाल अब उस वाक्यांश के लिए Google पर शीर्ष खोज है;) – James

उत्तर

32

Contains विधि

if (!myList.Contains("name")) 
{ 
    myList.Add("name"); 
} 

या Any विधि

if (!myList.Any(s => s == "name")) 
{ 
    myList.Add("name"); 
} 

काम करना होगा। आप यह निर्दिष्ट नहीं करते हैं कि चेक केस संवेदनशील है या नहीं, ये चेक केस संवेदनशील दोनों हैं लेकिन केस असंवेदनशील जांच के लिए अपडेट करना काफी आसान है।

6

इसके बजाय आप HashSet का उपयोग कर सकते हैं, यह किसी भी डुप्लिकेट की अनुमति देने के लिए डिज़ाइन नहीं किया गया है।

संबंधित मुद्दे

 संबंधित मुद्दे