DictionaryBase.OnGet(Object, Object) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mendapatkan elemen dengan kunci dan nilai yang ditentukan dalam DictionaryBase instans.
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
Parameter
- key
- Object
Kunci elemen yang akan didapatkan.
- currentValue
- Object
Nilai saat ini dari elemen yang terkait dengan key
.
Mengembalikan
yang Object berisi elemen dengan kunci dan nilai yang ditentukan.
Keterangan
Implementasi default metode ini mengembalikan currentValue
. Ini dimaksudkan untuk ditimpa oleh kelas turunan untuk melakukan tindakan tambahan ketika elemen yang ditentukan diambil.
Metode On* hanya dipanggil pada instans yang dikembalikan oleh Dictionary properti , tetapi tidak pada instans yang dikembalikan oleh InnerHashtable properti .
Implementasi default dari metode ini adalah O(1)
operasi.
Catatan Bagi Inheritor
Metode ini memungkinkan pelaksana untuk menentukan proses yang harus dilakukan saat menjalankan perilaku Dapatkan standar dari yang mendasar Hashtable. Dengan mendefinisikan metode ini, pelaksana dapat menambahkan fungsionalitas ke metode yang diwariskan tanpa harus mengambil alih semua metode lainnya.
OnGet(Object, Object) dapat digunakan untuk menentukan proses yang akan dilakukan sebelum mengembalikan nilai yang diambil dari yang mendasar Hashtable. Misalnya, pelaksana dapat melemparkan nilai ke jenis lain sebelum mengembalikannya.