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 对象表示数组类,则结果是一个字符串,其中包含一个或多个表示数组嵌套深度的“”[字符,后跟使用下表编码的元素类型:

<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”><booleantd style=“text-align:center”><Ztr><th scope=“row”><bytetd style=“text-align:center”tr><>B<th scope=“row”>char<td style=“text-align:center”><Ctr><th scope=“row”> class or interface with binary nameN<td style=“text-align:center”><Lem>N</em>;<tr><th scope=“row”>double<td style=“text-align:center”>D<><tr th scope=“row”><floattd style=“text-align:center”><Ftr><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.lang.Class.getName()Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于