Capítulo 6. Fundamentos del marco

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

Muchas de las facilidades básicas que necesitas al programar no las proporciona el lenguaje C#, sino los tipos de .NET Core. En este capítulo, cubrimos los tipos que ayudan en las tareas fundamentales de programación, como la comparación virtual de igualdades, la comparación de órdenes y la conversión de tipos. También cubrimos los tipos básicos de .NET, como string, DateTime, y Enum.

Los tipos de esta sección residen en el espacio de nombres System, con las siguientes excepciones:

  • StringBuilder se define en System.Text, al igual que los tipos para las codificaciones de texto.

  • CultureInfo y los tipos asociados se definen en System.Globalization.

  • XmlConvert se define en System.Xml.

Manejo de cadenas y textos

char

Un char de C# representa un único carácter Unicode y alias del System.Char estructura. En el Capítulo 2, describimos cómo expresar literales char:

char c = 'A';
char newLine = '\n';

System.Char define una serie de métodos estáticos para trabajar con caracteres, como ToUpper, ToLower, y IsWhiteSpace. Puedes llamarlos a través del tipo System.Char o a través de su alias char:

Console.WriteLine (System.Char.ToUpper ('c'));    // C
Console.WriteLine (char.IsWhiteSpace ('\t'));     // True

ToUpper y respetan la configuración regional del usuario final, lo que puede dar lugar a errores sutiles. La siguiente expresión se evalúa ...

Get C# 8.0 en pocas palabras now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.