Udostępnij za pośrednictwem


= — Operator (odwołanie w C#)

Operator przypisania (=) przechowuje wartość jego operand po prawej stronie w lokalizacji magazynu, właściwość lub indeksator oznaczona przez jej operand po lewej stronie, a następnie zwraca wartość jego wyniku.Argumenty muszą być tego samego typu (lub po prawej stronie operand musi być niejawnie typ operandu po lewej stronie).

Uwagi

Operator przypisania nie może być nadmiernie obciążony.Można jednak definiować operatorów niejawna konwersja typu, które pozwalają na używanie operatora przypisania z tych typów.Aby uzyskać więcej informacji, zobacz Używanie operatorów konwersji (Przewodnik programowania w języku C#).

Przykład

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

Zobacz też

Informacje

Operatory C#

Koncepcje

Przewodnik programowania w języku C#

Inne zasoby

Odwołanie w C#