Оператор = (Справочник по C#)
Обновлен: Ноябрь 2007
Оператор назначения (=) сохраняет значение своего правого операнда в месте хранения, свойстве или индексаторе, обозначенном в левом операнде, и в результате возвращает значение. Операнды должны быть одного типа (или правый операнд должен допускать явное преобразование в тип левого операнда).
Заметки
Оператор назначения перегрузить нельзя.
Пример
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
*/
См. также
Основные понятия
Руководство по программированию в C#