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.

On* metody jsou vyvolány pouze na instanci vrácenou Dictionary vlastností, ale ne na 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 základního Hashtable. Definováním této metody mohou implementátoři přidávat 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é z podkladového Hashtableobjektu . Implementátory můžou například před vrácením přetypovat hodnotu do jiného typu.

Platí pro