Бөлісу құралы:


DictionaryBase.OnGet(Object, Object) Метод

Определение

Возвращает элемент с указанным ключом и значением в экземпляре DictionaryBase .

protected:
 virtual System::Object ^ OnGet(System::Object ^ key, System::Object ^ currentValue);
protected virtual object OnGet(object key, object currentValue);
protected virtual object? OnGet(object key, object? currentValue);
abstract member OnGet : obj * obj -> obj
override this.OnGet : obj * obj -> obj
Protected Overridable Function OnGet (key As Object, currentValue As Object) As Object

Параметры

key
Object

Ключ элемента, который требуется получить.

currentValue
Object

Текущее значение элемента, связанного с key.

Возвращаемое значение

Содержащий Object элемент с указанным ключом и значением.

Комментарии

Возвращается currentValueреализация этого метода по умолчанию. Он предназначен для переопределения производным классом для выполнения дополнительных действий при извлечении указанного элемента.

Методы On* вызываются только в экземпляре, возвращаемом свойством, но не в экземпляре, возвращаемом Dictionary свойством InnerHashtable .

Реализация этого метода по умолчанию — это O(1) операция.

Примечания для тех, кто наследует этот метод

Этот метод позволяет реализующим определять процессы, которые должны выполняться при выполнении стандартного поведения Get базового Hashtableобъекта. Определив этот метод, реализующие могут добавлять функциональные возможности для унаследованных методов, не переопределяя все остальные методы.

OnGet(Object, Object) можно использовать для указания процессов, выполняемых перед возвратом значения, полученного из базового Hashtable. Например, реализующие могут привести значение к другому типу перед возвратом.

Применяется к