Duplicar posible:
In C# what is the difference between String and stringcuerda o cadena
cuál es la diferencia entre la cadena y la cadena. En C#, ¿cuál es el preferido?
Duplicar posible:
In C# what is the difference between String and stringcuerda o cadena
cuál es la diferencia entre la cadena y la cadena. En C#, ¿cuál es el preferido?
string
es sólo un alias para String
- que son los mismos
edición: tipo fijo
Creo que realmente tienes eso al revés. –
Creo que es al revés. Al igual que 'int' es un alias para' Int32' – Phil
string
es una palabra clave específica de C# que significa lo mismo que el tipo System.String
. Prefiera las palabras clave del idioma siempre que sea posible, por lo tanto, use p. Ej. string
, int
, float
, en lugar de System.String
, System.Int32
, System.Single
.
¿por qué la parte preferida? – andy
Aparte del hecho de que se ve * mucho * más limpio, esta es la guía en la mayoría de los proyectos de código abierto y es el estilo que usa MS en su documentación. – cdhowie
float == ¿Único? No sabía eso ... supongo que es medio doble, así que tiene sentido ... aunque sigue siendo un nombre curioso. – mpen
Son lo mismo, string es un alias para String.
que tienden a utilizar cuerdas cuando se llama a los métodos estáticos (es decir, String.Format (...) o String.IsNullOrEmpty (...). No sé por qué, acabo de hacer.
realidad string
es un alias para System.String
pero erash es básicamente correcto ...
Aquí está una lista de otros alias' sin vergüenza levantado de Jon Skeet en this post:
* object: System.Object
* string: System.String
* bool: System.Boolean
* byte: System.Byte
* sbyte: System.SByte
* short: System.Int16
* ushort: System.UInt16
* int: System.Int32
* uint: System.UInt32
* long: System.Int64
* ulong: System.UInt64
* float: System.Single
* double: System.Double
* decimal: System.Decimal
* char: System.Char
@Ani: No es "posiblemente", pero " definitivamente. " – jason
@Jason: Esa es la repetición texto que aparece cuando elijo "cerrar como duplicado exacto". ¿Puedo cambiar eso? – Ani
@Ani: no sabía que existiera esa característica. ¿Es eso nuevo? – jason