Sdílet prostřednictvím


DictionaryBase.OnGet(Object, Object) Metoda

Definice

Získá prvek se zadaným klíčem a hodnotou v DictionaryBase instanci.

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

Parametry

key
Object

Klíč prvku, který chcete získat.

currentValue
Object

Aktuální hodnota prvku přidruženého k key.

Návraty

Obsahující Object prvek se zadaným klíčem a hodnotou.

Poznámky

Výchozí implementace této metody vrátí currentValue. Je určen k přepsání odvozenou třídou k provedení další akce při načtení zadaného prvku.

Metody On* jsou vyvolány pouze pro instanci vrácenou Dictionary vlastností, ale ne pro instanci vrácenou InnerHashtable vlastností.

Výchozí implementace této metody je O(1) operace.

Poznámky pro dědice

Tato metoda umožňuje implementátorům definovat procesy, které musí být provedeny při provádění standardního chování Get podkladového Hashtable. Definováním této metody mohou implementátoři přidat funkce do zděděných metod, aniž by museli přepsat všechny ostatní metody.

OnGet(Object, Object) lze použít k určení procesů, které se mají provést před vrácením hodnoty načtené ze základního Hashtableobjektu . Implementátoři mohou například přetypovat hodnotu na jiný typ, než ji vrátí.

Platí pro