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