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

  • GamingAndTech

    GamingAndTec

    16 NİSAN 2013
  • Jay Will

    Jay Will

    19 NİSAN 2006
  • theKGB65

    theKGB65

    24 Aralık 2007