Language

Class.Name プロパティ

定義

この Class オブジェクトによって表されるエンティティ (クラス、インターフェイス、配列クラス、プリミティブ型、または void) の名前を返します。

public string Name { [Android.Runtime.Register("getName", "()Ljava/lang/String;", "")] get; }
[<get: Android.Runtime.Register("getName", "()Ljava/lang/String;", "")>]
member this.Name : string

プロパティ値

この Class オブジェクトによって表されるクラス、インターフェイス、またはその他のエンティティの名前。

属性

注釈

この Class オブジェクトによって表されるエンティティ (クラス、インターフェイス、配列クラス、プリミティブ型、または void) の名前を返します。

この Class オブジェクトが配列クラスではなくクラスまたはインターフェイスを表す場合は、次のようになります。

この Class オブジェクトが配列クラスを表す場合、結果は、配列の入れ子の深さを表す 1 つ以上の '[' 文字で構成される文字列の後に、次の表を使用してエンコードされた要素の型になります。

<blockquote><table class="striped"><caption style="display:none">Element types and encodings</caption><thead><tr><th scope="col"> Element Type <th scope="col"> Encoding </ thead><tbody style="text-align:left"><tr><th scope="row">boolean<td style="text-align:center">Z<tr><th scope="row">byte<td style="text-align:center">B<tr><th scope="row">char<td style="text-align:center">C<tr><th scope="row"> クラスまたはインターフェイスとバイナリ名N<td style="text-align:center">L<em>N</em>;<tr><th scope="row">double<td style="text-align:center">D<tr><th scope="row">float<td style="text-align:center">F<tr><th scope="row">int<td style="text-align:center">I<tr><th scope="row">long<td style="text-align:center">J<tr><th scope="row">short<td style="text-align:center">S</tbody></table></blockquote>

このClassオブジェクトがプリミティブ型またはvoidを表す場合、結果はプリミティブ型またはvoidに対応するJava言語キーワードと同じスペルの文字列になります。

例: <blockquote>

String.class.getName()
                returns "java.lang.String"
            byte.class.getName()
                returns "byte"
            (new Object[3]).getClass().getName()
                returns "[Ljava.lang.Object;"
            (new int[3][4][5][6][7][8][9]).getClass().getName()
                returns "[[[[[[[I"

</blockquote>

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象