Class.Name Propiedad

Definición

Devuelve el nombre de la entidad (clase, interfaz, clase de matriz, tipo primitivo o void) representada por este Class objeto, como .String

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

Valor de propiedad

el nombre de la clase o interfaz representada por este objeto.

Atributos

Comentarios

Devuelve el nombre de la entidad (clase, interfaz, clase de matriz, tipo primitivo o void) representada por este Class objeto, como .String

Si este objeto de clase representa un tipo de referencia que no es un tipo de matriz, se devuelve el nombre binario de la clase, como se especifica en <>El comercio de java&; Especificación del< lenguaje/cita>.

Si este objeto de clase representa un tipo primitivo o void, el nombre devuelto es igual String a la palabra clave del lenguaje Java correspondiente al tipo primitivo o void.

Si este objeto de clase representa una clase de matrices, la forma interna del nombre consta del nombre del tipo de elemento precedido por uno o más caracteres '[' que representan la profundidad del anidamiento de matriz. La codificación de los nombres de tipo de elemento es la siguiente:

<blockquote><table class="striped"><subtítulo style="display:none">Element types and encodings</subtítulo<> 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"> 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>

La clase o nombre de interfaz classname es el nombre binario de la clase especificada anteriormente.

Ejemplos: <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>

Documentación de Java para java.lang.Class.getName().

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código Project y que se usan según los términos Creative Commons 2.5 Attribution License.

Se aplica a