Capítulo 6. Fundamentos de .NET

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 la BCL .NET. 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 .NET básicos, 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 es un alias de la estructura System.Char. 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 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 como en ...

Get C# 12 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.