Spisu treści:
Definicja - Co oznacza Operator przypisania?
Operator przypisania to operator służący do przypisywania nowej wartości zmiennej, właściwości, zdarzeniu lub elementowi indeksującemu w języku programowania C #. Operatory przypisania mogą być również używane do operacji logicznych, takich jak bitowe operacje logiczne lub operacje na operandach integralnych i operandach boolowskich.
W przeciwieństwie do C ++, operatory przypisania w C # nie mogą być przeciążone bezpośrednio, ale typy zdefiniowane przez użytkownika mogą przeciążać operatory takie jak +, -, / itp. Pozwala to na użycie operatora przypisania z tymi typami.
Techopedia wyjaśnia Operatora Przydziału
Oto cechy operatorów przypisania:
- Podczas korzystania z operatora „=” do przypisania z lewym operandem jako dostępem do właściwości lub indeksatora, właściwość lub indeksator musi mieć ustawiony akcesor.
- Przeciążenie operatora binarnego domyślnie przeciąża jego odpowiadającego operatora przypisania (jeśli istnieje).
- Różne operatory przypisania są oparte na typie operacji wykonywanej między dwoma operandami, takimi jak dodawanie (+ =), odejmowanie, (- =) itd. Znaczenie użytego symbolu operatora zależy od rodzaju operandów.
- Operatory przypisania są powiązane z prawą, co oznacza, że są pogrupowane od prawej do lewej.
- Chociaż przypisanie za pomocą operatora przypisania (a + = b) osiąga ten sam wynik, co bez (= a + b), różnica między tymi dwoma sposobami jest taka, że w odróżnieniu od drugiego przykładu, „a” jest oceniane tylko raz.
- Operator przypisania zwykle zwraca odwołanie do obiektu, aby można go było użyć w wielu przypisaniach wykonanych w pojedynczej instrukcji, takich jak „a = b = c”, gdzie a, b i c są operandami.
- Operator przypisania oczekuje, że typ lewej i prawej strony będzie taki sam dla pomyślnego przypisania.
W języku C # wyrażeniem używającym operatora przypisania może być „x op y”, gdzie x i y są operandami, a „op” reprezentuje operator. Prosty operator przypisania „=” służy do przechowywania wartości jego prawego operandu w miejscu pamięci oznaczonym przez lewy operand. Wynikiem jest jego wartość zwracana. Inne operatory przypisania, które wykonują wskazaną operację na dwóch operandach i przypisują wynikową wartość lewemu operandowi, nazywane są operatorami przypisania złożonego. Obejmują one:
- + =
- - =
- * =
- / =
- % =
- I =
- | =
- ^ =
- << = i >> =
