Novato aquí, en C# ¿cuál es la diferencia entre las mayúsculas y minúsculas Cadena/cuerda?En C# ¿cuál es la diferencia entre las mayúsculas y minúsculas Cadena/cadena?
Respuesta
Nada - ambos se refieren a System.String
.
ninguna diferencia. string es simplemente el sinónimo de String.
"Cadena" es el tipo de datos CLR subyacente (clase), mientras que "cadena" es el alias C# (palabra clave) para Cadena. Ellos son sinonómicos. Algunas personas prefieren usar String cuando llaman a métodos estáticos como String.Format() en lugar de string.Format() pero son lo mismo.
Cadena es la versión corta de System.String, el tipo de sistema común (CTS) Tipo utilizado por todos los lenguajes .Net. es la cadena de C# abreviatura de lo mismo ...
como
- System.Int32 y int
- System.Int16 y corto,
etc.
cuerdas es un alias para String en .NET Framework.
La cadena es del tipo que viene de .NET core (CLR).
cadena es del tipo C#, que se traduce en Cadena en IL compilado.
Los tipos de idioma se traducen a tipos CLR.
This is explained in great detail on MSDN. Sugiero que vaya a la fuente. :)
Cadena utiliza unos pocos píxeles más que la cadena. Entonces, en una habitación oscura, emitirá un poco más de luz, si su código va a leerse con fuentes claras sobre la oscuridad. Decidir qué usar puede ser complicado: depende del precio de los píxeles de iluminación y de si sus lectores desean emitir más luz o menos. Pero C# te da la opción, por eso es el mejor lenguaje.
Lol'ed y tuve que explicar por qué a un compañero de trabajo ... – Kris
Soy un mejor programador para conocer la respuesta "Correcta" ahora. ¡Gracias! :) – Russ
En los buenos tiempos, la mayoría de las cosas eran completamente insensibles a mayúsculas y minúsculas. ESCRIBIR TODO EN MAYÚSCULA DIO MUCHA LUZ VERDE EN UN TUBO CRT NEGRO. Pero en estos días oscuros, escribimos negro sobre blanco y la situación ha sido (re) versada. LOL-buena respuesta. – blabla999
Un objeto de tipo "Cadena" en C# es un objeto de tipo "System.String", y está vinculado de esa manera por el compilador si usa una directiva "using System", como sigue: using System; ... Cadena s = "Hola"; Console.WriteLine (s); Si eliminara la instrucción "using System", tendría que escribir el código de manera más explícita, así: System.String s = "Hi"; System.Console.WriteLine (s); Por otro lado, si utiliza el tipo "cadena" en C#, puede omitir la directiva "using System" y el prefijo del espacio de nombres: string s = "Hi"; System.Console.WriteLine (s); La razón por la que esto funciona y el motivo por el que "object", "int", etc. en C# funcionan es porque son alias específicos del lenguaje para tipos subyacentes de .NET Framework. La mayoría de los lenguajes tienen sus propios alias que sirven de atajo y puente a los tipos .NET que los programadores existentes en esos idiomas entienden.
- 1. ¿Cuál es la diferencia entre% w {} y% W {} por ciento mayúsculas y minúsculas literales de matriz W en Ruby?
- 2. expresiones regulares entre mayúsculas y minúsculas
- 3. OData y distinción entre mayúsculas y minúsculas
- 4. ¿Cuál es el propósito de la distinción entre mayúsculas y minúsculas en los idiomas?
- 5. escritura entre mayúsculas y minúsculas versión
- 6. NSMutableArray clasificación - entre mayúsculas y minúsculas
- 7. ¿Cuál es la diferencia entre C y C incrustado?
- 8. css mayúsculas y minúsculas
- 9. ¿PHP no distingue entre mayúsculas y minúsculas?
- 10. getOptions Perl() entre mayúsculas y minúsculas
- 11. Cuál es la diferencia entre memset y memcpy en C
- 12. ¿SHA-256 es insensible a las mayúsculas y minúsculas?
- 13. PHP entre mayúsculas y minúsculas explotar()
- 14. ¿Cuál es la diferencia entre Visual C++ y C++?
- 15. c - convierte una secuencia de mayúsculas y minúsculas en todas las minúsculas
- 16. ¿Cuál es la diferencia entre C++ administrado y C#?
- 17. ¿Cuál es la diferencia entre Managed C++ y C++/CLI?
- 18. ¿Cuál es la diferencia entre 'int'? y 'int' en C#?
- 19. En C# ¿cuál es la diferencia entre ToUpper() y ToUpperInvariant()?
- 20. ¿Cuál es la diferencia entre File y FileInfo en C#?
- 21. ¿Cuál es la diferencia entre Process y ProcessStartInfo en C#?
- 22. ¿Cuál es la diferencia entre printf() y puts() en C?
- 23. ¿cuál es la diferencia entre atan y atan2 en C++?
- 24. ¿Cuál es la diferencia entre System.Type y System.RuntimeType en C#?
- 25. ¿Cuál es la diferencia entre strtok_r y strtok_s en C?
- 26. ¿Cuál es la diferencia entre Const y Static en C#?
- 27. Cuál es la diferencia entre & y operadores & en C#
- 28. ¿F es sensible a mayúsculas y minúsculas?
- 29. ¿Cómo convierto cadenas entre mayúsculas y minúsculas en Java?
- 30. Cuál es la diferencia entre $ (...) y `...`
Esto es un duplicado exacto: http://stackoverflow.com/questions/7074/in-c-what-is-the-difference-between-string-and-string – RoadWarrior
Hay otro hilo en SO sobre eso: http: // stackoverflow.com/questions/215255/string-vs-string-in-c –