Freigeben über


Class.IsInstance(Object) Methode

Definition

Bestimmt, ob das angegebene Object Zuweisungskompatibel mit dem objekt ist, das von diesem Classdargestellt wird.

[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 ein instance dieser Klasse ist

Attribute

Hinweise

Bestimmt, ob das angegebene Object Zuweisungskompatibel mit dem objekt ist, das von diesem Classdargestellt wird. Diese Methode ist die dynamische Entsprechung des Java-Sprachoperators instanceof . Die -Methode gibt zurück true , wenn das angegebene Object Argument nicht NULL ist und in den von diesem Class Objekt dargestellten Verweistyp umgewandelt werden kann, ohne dass ein ClassCastException. Anderes zurückgegeben false wird.

Insbesondere, wenn dieses Class Objekt eine deklarierte Klasse darstellt, gibt diese Methode zurücktrue, wenn das angegebene Object Argument ein instance der dargestellten Klasse (oder einer ihrer Unterklassen) ist. Andernfalls wird zurückgegebenfalse. 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 erweiternde Verweiskonvertierung in ein Objekt der Arrayklasse konvertiert werden kann. Andernfalls wird zurückgegeben false . Wenn dieses Class Objekt eine Schnittstelle darstellt, gibt diese Methode zurück true , wenn die -Klasse oder eine andere Superklasse des angegebenen Object Arguments diese Schnittstelle implementiert; sie gibt andernfalls zurück false . Wenn dieses Class Objekt einen primitiven Typ darstellt, gibt diese Methode zurück false.

In Version 1.1 hinzugefügt.

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

Teile dieser Seite sind Änderungen, die auf Arbeiten basieren, die vom Android Open Source Project erstellt und freigegeben wurden und gemäß den In der Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: