=, opérateur (Référence C#)

Mise à jour : novembre 2007

L'opérateur d'assignation (=) stocke la valeur de l'opérande de droite dans l'emplacement de stockage, la propriété ou l'indexeur stipulé par l'opérande de gauche et retourne la valeur comme résultat. Les opérandes doivent être du même type (ou l'opérande de droite doit être implicitement convertible au type de l'opérande de gauche).

Notes

L'opérateur d'assignation ne peut pas être surchargé.

Exemple

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
 */

Voir aussi

Concepts

Guide de programmation C#

Référence

Opérateurs C#

Autres ressources

Référence C#