ClassValue.Get(Class) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Restituisce il valore per la classe specificata.
[Android.Runtime.Register("get", "(Ljava/lang/Class;)Ljava/lang/Object;", "GetGet_Ljava_lang_Class_Handler", ApiSince=34)]
public virtual Java.Lang.Object? Get(Java.Lang.Class? type);
[<Android.Runtime.Register("get", "(Ljava/lang/Class;)Ljava/lang/Object;", "GetGet_Ljava_lang_Class_Handler", ApiSince=34)>]
abstract member Get : Java.Lang.Class -> Java.Lang.Object
override this.Get : Java.Lang.Class -> Java.Lang.Object
Parametri
- type
- Class
tipo il cui valore della classe deve essere calcolato o recuperato
Valori restituiti
valore corrente associato a questo ClassValueoggetto per la classe o l'interfaccia specificata
- Attributi
Commenti
Restituisce il valore per la classe specificata. Se non è ancora stato calcolato alcun valore, viene ottenuto da una chiamata del #computeValue computeValue metodo .
L'installazione effettiva del valore nella classe viene eseguita in modo atomico. A quel punto, se diversi thread da corsa hanno calcolato valori, uno viene scelto e restituito a tutti i thread da corsa.
Il type parametro è in genere una classe , ma può essere qualsiasi tipo, ad esempio un'interfaccia, un tipo primitivo (ad esempio int.class) o void.class.
In assenza di chiamate, un valore di remove classe ha un diagramma di stato semplice: non inizializzato e inizializzato. Quando remove vengono effettuate chiamate, le regole per l'osservazione del valore sono più complesse. Per altre informazioni, vedere la documentazione #remove remove .
per java.lang.ClassValue.get(java.lang.Class<?>).
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.