SORU
24 Mart 2009, Salı


Orada salt okunur genel bir sözlük olarak kullanılabilir .NET?

Salt okunur benim mal bir sözlük bir başvuru için iade ediyorum. Nasıl benim veri değiştirmesini tüketiciler engellerim? Eğer bu IList eğer sadece iade edebilirim AsReadOnly. Bir şey sözlük ile yapabileceğim bir benzeri var mı?

Private _mydictionary As Dictionary(Of String, String)
Public ReadOnly Property MyDictionary() As Dictionary(Of String, String)
    Get
        Return _mydictionary
    End Get
End Property

CEVAP
24 Mart 2009, Salı


.NET 4.5

.NET Çerçeve 4.5 BBAReadOnlyDictionary<TKey, TValue> (source)tanıtır.

Gibi .NET Çerçeve 4.5 KÜÇÜK sözlük için AsReadOnly bir, kendi yazmak gerekir eğer istiyorsanız) dahil değil. Sadelik belki de bir öncelik değildi neden olayları aşağıdaki gibi bir şey olurdu .NET 4.5.

public static ReadOnlyDictionary<TKey, TValue> AsReadOnly<TKey, TValue>(
    this IDictionary<TKey, TValue> dictionary)
{
    return new ReadOnlyDictionary<TKey, TValue>(dictionary);
}

.NET ve aşağıda 4.0

Önce .NET 4.5 yoktur .ReadOnlyCollection Dictionary<TKey, TValue> sarar NET çerçevesinde sınıf List sarar. Ancak, zor bir tane oluşturmak için değil.

Here is an example - 15 ** eğer diğerleri vardır.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Just So

    Just So

    3 HAZİRAN 2007
  • Ralph Phillips

    Ralph Philli

    5 Aralık 2006
  • SuicideSheeep

    SuicideSheee

    8 Ocak 2012