Skip to content

ES CSharp Conversions

Codex edited this page Oct 11, 2026 · 2 revisions

Українська · Русский · English · Deutsch · Français · Italiano · Español · 繁體中文 · 日本語 · 한국어

Transformaciones y análisis de valores.

Manual C# · Ejemplos UO

La conversión implícita se realiza sin conversión si los tipos lo permiten. El explícito se escribe (Type)value. Convertir un número no reemplaza el análisis de una cadena. TryParse le permite verificar el texto sin excepción y checked detecta un desbordamiento de enteros.

Ejemplo sencillo (Example.cs)

Guarde este ejemplo por separado como Example.cs. Ejecútelo independientemente de los demás ejemplos de esta página.

Example.cs:

// PROJECT-EXAMPLE
if (int.TryParse("12", out int count))
    System.Console.WriteLine(count + 1);

Resultado:

13
int number = 42;
double wide = number;
int whole = (int)12.9;
if (int.TryParse("350", out int delay))
{
    await WaitAsync(delay);
}
UO.Print($"{wide}, {whole}");

Utilice is para comprobar el tipo y as para la conversión del tipo de referencia, siendo el resultado null si hay una discrepancia. Encuadrar el tipo de valor en object, desempacar requiere un tipo de fuente adecuado.

object value = "target";
if (value is string name)
{
    UO.Print(name.ToUpperInvariant());
}
long limit = checked((long)int.MaxValue + 1);
UO.Print(limit.ToString());

Documentación oficial: Conversiones y análisis de valores: Microsoft Learn.

Clone this wiki locally