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

  • case LianLi

    case LianLi

    28 Mayıs 2010
  • kev5124

    kev5124

    9 Kasım 2008
  • Strata1000

    Strata1000

    28 EYLÜL 2009