Class.Name Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.