मैंने MSDN प्रलेखन पढ़ा, लेकिन वास्तव में इसे समझ नहीं पाया।
मेरा मानना है कि व्यवहार Set
"मौजूदा को बदलें, या जोड़ें" (परमाणु)।
क्या वो सही है?
मैंने MSDN प्रलेखन पढ़ा, लेकिन वास्तव में इसे समझ नहीं पाया।
मेरा मानना है कि व्यवहार Set
"मौजूदा को बदलें, या जोड़ें" (परमाणु)।
क्या वो सही है?
जवाबों:
Add
कुछ नहीं करता है (रिटर्न false
) अगर उस कुंजी के लिए पहले से ही एक मूल्य है।Set
आवश्यक के रूप में एक सम्मिलित या अद्यतन करता है।
Remove
+ Add
बीच में एक अंतराल छोड़ देगा जब एक और धागा जो उस कुंजी को क्वेरी Set
करता है उसे कोई सुराग नहीं मिलेगा ( नहीं; स्वैप आमतौर पर परमाणु है); जैसे, जबकि Set
एक ही है अंतिम परिणाम के रूप में Remove
+ Add
, तंत्र अंतर महत्वपूर्ण है क्योंकि यह अन्य कॉल पर प्रभाव पड़ सकता है।
उदाहरण के लिए जोड़ें :
प्रतिलाभ की मात्रा
प्रकार: System.Boolean सच यदि सम्मिलन सफल हुआ, या गलत है यदि कैश में पहले से ही एक प्रविष्टि है जिसमें कुंजी के समान कुंजी है।
set
यदि आइटम मौजूद है तो क्या नीति को प्रतिस्थापित करता है?