Пользовательский объект словаря? - PullRequest
1 голос
/ 01 декабря 2009

Я хочу расширить объект словаря VB.NET, чтобы не указывать на то, что элемент уже находится в ассоциативном массиве.

Вот что я хочу сделать:

    Public Class BetterDictionary
    Inherits System.Collections.Generic.Dictionary(Of Object, Object)

    Public Sub Store(ByRef key As Object, ByVal value As Object)
        If Me.ContainsKey(key) Then
            Me(key) = value
        Else
            Me.Add(key, value)
        End If
    End Sub

End Class

Теперь моя проблема: как я могу заменить строку (объекта, объекта), чтобы словарь имел универсальный / настраиваемый тип?

1 Ответ

3 голосов
/ 01 декабря 2009

Определите ваш унаследованный класс как:

Public Class BetterDictionary(Of TKey,TValue)
    Inherits System.Collections.Generic.Dictionary(Of TKey, TValue)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...