visual validar totitlecase studio primera minusculas mayusculas mayuscula letra entre diferencia convertir cadena c# string difference

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.



Nada: ambos se refieren a System.String .