Freigeben über


Class.IsInstance(Object) Methode

Definition

Bestimmt, ob die angegebene Object Zuordnung mit dem durch dieses Classdargestellten Objekt kompatibel ist.

[Android.Runtime.Register("isInstance", "(Ljava/lang/Object;)Z", "")]
public bool IsInstance (Java.Lang.Object? obj);
[<Android.Runtime.Register("isInstance", "(Ljava/lang/Object;)Z", "")>]
member this.IsInstance : Java.Lang.Object -> bool

Parameter

obj
Object

das zu überprüfende Objekt

Gibt zurück

true, wenn obj es sich um eine Instanz dieser Klasse handelt

Attribute

Hinweise

Bestimmt, ob die angegebene Object Zuordnung mit dem durch dieses Classdargestellten Objekt kompatibel ist. Diese Methode ist das dynamische Äquivalent des Java-Sprachoperators instanceof . Die Methode gibt zurück true , wenn das angegebene Object Argument ungleich NULL ist und in den durch dieses Class Objekt dargestellten Bezugstyp umgeformt werden kann, ohne dass ein ClassCastException. It-Wert zurückgegeben false wird.

Wenn dieses Objekt eine deklarierte Klasse darstellt, gibt diese Class Methode zurück true , wenn das angegebene Object Argument eine Instanz der dargestellten Klasse (oder einer seiner Unterklassen) ist. Andernfalls wird sie zurückgegeben false . Wenn dieses Class Objekt eine Arrayklasse darstellt, gibt diese Methode zurück true , wenn das angegebene Object Argument durch eine Identitätskonvertierung oder durch eine Erweiterung der Verweiskonvertierung in ein Objekt der Arrayklasse konvertiert werden kann. Andernfalls wird es zurückgegeben false . Wenn dieses Objekt eine Schnittstelle darstellt, gibt diese Class Methode zurück true , wenn die Klasse oder eine Superklasse des angegebenen Object Arguments diese Schnittstelle implementiert. Andernfalls wird sie zurückgegeben false . Wenn dieses Class Objekt einen Grundtyp darstellt, gibt diese Methode zurück false.

In 1.1 hinzugefügt.

Java-Dokumentation für java.lang.Class.isInstance(java.lang.Object).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: