Class.Name 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
返回此 Class
对象表示的实体的名称 (类、接口、数组类、 String
基元类型或 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
对象表示的实体的名称 (类、接口、数组类、 String
基元类型或 void) 。
如果此类对象表示不是数组类型的引用类型,则返回类的二进制名称,如引用>Java&交易所指定<;语言规范</引用>。
如果此类对象表示基元类型或 void,则返回的名称等于String
对应于基元类型或 void 的 Java 语言关键字 (keyword) 。
如果此类对象表示数组的类,则名称的内部形式由元素类型的名称组成,前面有一个或多个表示数组嵌套深度的“”[
字符。 元素类型名称的编码如下所示:
<blockquote><table class=“striped”><描述文字 style=“display:none”元素类型和编码</>描述文字><thead<>tr><th scope=“col”> 元素类型 <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“> class or interface <td style=”text-align:center“> Lclassname; <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>
类或接口名称 类名 是上面指定的类的二进制名称。
示例: <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 文档。
此页面的部分内容是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的术语使用。