Sdílet prostřednictvím


= – operátor (Referenční dokumentace jazyka C#)

Operátor přiřazení (=) ukládá hodnotu jeho pravém operandu v umístění úložiště, vlastnost nebo indexovací člen symbolem jeho levém operand a vrátí jako výsledek hodnotu.Operandy musí být stejného typu (nebo pravém operandu musí být implicitně převést na typ operandu levé).

Poznámky

Operátor přiřazení nemůže být přetížena.Je možné definovat operátory implicitní převod typu, které umožňují použít operátor přiřazení s těmito typy.Další informace naleznete v tématu Použití operátorů převodu (Průvodce programováním v C#).

Příklad

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

Viz také

Referenční dokumentace

Operátory jazyka C#

Koncepty

Průvodce programováním v C#

Další zdroje

Referenční dokumentace jazyka C#