Diferencia entre string y String

25/03/2008 - 17:56 por Tomas | Informe spam
Veo que en el editor de VS2008 la palabra string aparece de color distinto a
la palabra String, con S mayúsculas.

¿Donde puedo leer la diferencia entre usar una u otra.?

Gracias.
Tomás.

Preguntas similare

Leer las respuestas

#1 Octavio Hernandez
25/03/2008 - 18:32 | Informe spam
string es una palabra reservada de C# correspondiente a un tipo predefinido
del lenguaje (cadenas de caracteres). En .NET, los tipos predefinidos de los
lenguajes se mapean a tipos del CLR, y el tipo string de C# se mapea a
System.String. Bajo el supuesto de que has hecho "using System;" al
principio del programa, y que no hayas definido tú nada que se llame
"String", "string" y "String" son equivalentes.
A mí me parece más elegante utilizar "string", y la utilizo siempre, pero
podrás encontrar quien tenga una opinión diferente...

Salu2 - Octavio


"Tomas" wrote in message
news:
Veo que en el editor de VS2008 la palabra string aparece de color distinto
a la palabra String, con S mayúsculas.

¿Donde puedo leer la diferencia entre usar una u otra.?

Gracias.
Tomás.

Respuesta Responder a este mensaje
#2 Alberto Poblacion
25/03/2008 - 18:33 | Informe spam
"Tomas" wrote in message
news:
Veo que en el editor de VS2008 la palabra string aparece de color distinto
a la palabra String, con S mayúsculas.

¿Donde puedo leer la diferencia entre usar una u otra.?



Observa que String (mayúsculas) sale del color de las Clases. Eso es porque
se refiere a la clase System.String, que te reconoce automáticamente al
escribir solo String debido a que al principio del fuente tienes un "using
system".

En cuanto a string (minúsculas), te sale del color de las palabras
reservadas. Eso es debido a que el compilador lo reconoce como un "alias" de
System.String. Asi pues, en resumidas cuentas, da lo mismo escribir string o
String o System.String.

Y de la misma manera, da igual int que Int32 que System.Int32, y lo mismo
pasa con muchos otros tipos de datos, que tienen un "alias" con el que el
compilador los reconoce.
Respuesta Responder a este mensaje
#3 Harvey Triana
26/03/2008 - 02:21 | Informe spam
En realidad no es relevante. Yo tambien prefiero string... Es como
psicológico...

Un articulo interesante al respecto...
http://en.csharp-online.net/CSharp_String_Theory

<Harvey Triana />
http://vexpert.mvps.org


"Tomas" escribió en el mensaje de noticias
news:
Veo que en el editor de VS2008 la palabra string aparece de color distinto
a la palabra String, con S mayúsculas.

¿Donde puedo leer la diferencia entre usar una u otra.?

Gracias.
Tomás.

Respuesta Responder a este mensaje
#4 Tomas
26/03/2008 - 08:57 | Informe spam
Gracias a todos.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida