Operador = (Referencia de C#)

Actualización: noviembre 2007

El operador de asignación (=) almacena el valor del operando situado a su derecha en la ubicación de almacenamiento, propiedad o indizador indicados por el operando situado a su izquierda y devuelve el valor como resultado. Los operandos deben ser del mismo tipo (o el operando de la derecha se debe poder convertir implícitamente al tipo del operando de la izquierda).

Comentarios

El operador de asignación no se puede sobrecargar.

Ejemplo

class Assignment
{
    static void Main()
    {
        double x;
        int i;
        i = 5; // int to int assignment
        x = i; // implicit conversion from int to double
        i = (int)x; // needs cast
        Console.WriteLine("i is {0}, x is {1}", i, x);
        object obj = i;
        Console.WriteLine("boxed value = {0}, type is {1}",
                  obj, obj.GetType());
        i = (int)obj;
        Console.WriteLine("unboxed: {0}", i);
    }
}
/*
Output:
i is 5, x is 5
boxed value = 5, type is System.Int32
unboxed: 5
 */

Vea también

Conceptos

Guía de programación de C#

Referencia

Operadores de C#

Otros recursos

Referencia de C#