validar - totitlecase c#
En C#, ¿cuál es la diferencia entre las mayúsculas y minúsculas String/string? (9)
Newbie aquí, en C # ¿cuál es la diferencia entre la cadena superior y minúscula String / 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.
La cadena es tipo proveniente de .NET core (CLR).
string es tipo C #, que se traduce a String en IL compilado.
Los tipos de idiomas se traducen a tipos CLR.
String es una versión corta de System.String, el tipo de sistema de tipo común (CTS) utilizado por todos los lenguajes .Net. string es la abreviatura C # para la misma cosa ...
me gusta
- System.Int32 y int
- System.Int16 y corto,
etc.
String usa unos pocos píxeles más que una 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 tus lectores desean emitir más luz o menos. Pero c # te da la opción, por eso es el mejor lenguaje.
Un objeto de tipo "String" en C # es un objeto de tipo "System.String", y está ligado de esa manera por el compilador si utiliza una directiva "using System", así: using System; ... Cadena s = "Hola"; Console.WriteLine (s); Si eliminara la declaración "using System", tendría que escribir el código más explícitamente, 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 funcionan "objeto", "int", etc. en C # 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.
ninguna diferencia. string es solo sinónimo de String.
string es un alias para String en .NET Framework.
Esto se explica en gran detalle en MSDN. Sugeriría ir a la fuente. :)
Nada: ambos se refieren a System.String
.