MSDN belgelerini okudum ama gerçekten anlamadım.
Davranışının Set"var olanı değiştir veya ekle" (atomik olarak) olduğuna inanıyorum .
Bu doğru mu?
MSDN belgelerini okudum ama gerçekten anlamadım.
Davranışının Set"var olanı değiştir veya ekle" (atomik olarak) olduğuna inanıyorum .
Bu doğru mu?
Yanıtlar:
Addfalseo anahtar için zaten bir değer varsa hiçbir şey yapmaz (döndürür ). Setgerektiğinde ekleme veya güncelleme yapar.
Remove+ Addbu anahtarı sorgulayan başka bir iş parçacığı hiçbir ipucu alamayacağı zaman ortada bir boşluk bırakır ( Setdeğişmez; takas tipik olarak atomiktir); bu nedenle , + ile Setaynı sonuca sahip olsa da, diğer arayanları etkileyebileceği için mekanizma farkı önemlidir.RemoveAdd
Örneğin Add :
Geri dönüş değeri
Tür: System.Boolean, ekleme başarılıysa doğru, önbellekte zaten anahtarla aynı anahtara sahip bir giriş varsa false.
setÖğe varsa Politikanın yerini alıyor mu ?