[PL] Operatory

Opeartory to nic innego jak znaki, za pomocą których możemy wykonywać dane działa arytmetyczne, logiczne, relacyjne czy warunkowe.
Poniższa tabela przedstawia większość z opratorów, jakie można używać w języku C#

Operator: Opis:
Operatory podstawowe
x.m Dostęp do składowej.
x(…) Wywołanie metody lub delegacji.
x[…] Dostęp do elementów w tablicy czy indeksatora.
x++ Postinkrementacja, czyli zwiększenie wartości zmiennej o 1.
x– Postdekrementacja, czyli zmniejszenie wartości zmiennej o 1.
new T(…) Tworzenie nowych obiektów czy delegacji.
new T[…] Tworzenie nowej tablicy.
Operatory tworzenia obiektów i tablic
typeof(T) Uzsykanie obiektu System.Type dla T.
checked(x) Kontrola przepełnienia arytmetycznego: zgłaszanie wyjątku podczas wystąpienia przepełnienia
uncheked(x) Kontrola przepełnienia arytmetycznego: ignorowanie wyjątku podczas wystąpienia przepełnienia
default(T) Uzyskanie domyślnej wartości dla typu T
delegate {…} Anonimowa fukcja czy metoda
Jednoargumentowe
+x Identyczność
-x Negacja
!x Negacja logiczna
~x Negacja bitowa
++x Preinkrementacja, czyli dodanie ‘1’ do zmiennej przed wywołaniem zmiennej.
–x Predekrementacja, czyli zmniejszenie o ‘1’ zmiennej przed wywołaniem zmiennej.
(T)x Jawna konwersja x na T.
Multiplikatywne
x*y Mnożenie
x/y Dzielenie
x%y Reszta z dzielenia
Addytywne
x+y Dodawanie, łączenie łańcuchów znakowych
x-y Odejmowanie
Przesunięcie
x<<y Przesunięcie w lewo
x>>y Przesunięcie w prawo
Operacje relacji i testowania typów
x < y Mniejszy niż
x > y Większy niż
x < = y Mniejszy niż lub równy
x >= y Większy niż lub równy
x is T Zwraca wartość true, jeśli x jest typu T, w innym przypadku false
x as T Zwraca wartość x rzutowaną na T lub null, jeśli x nie jest typu T
Równości
x == y Równość
x != y Nierówność
Logiczne AND
x & y Całkowite bitowe AND, boole’owskie logiczne AND
Logiczne XOR
x ^ y Całkowite bitowe XOR, boole’owskie logiczne XOR
Logiczne OR
x | y Całkowite bitowe OR, boole’owskie logiczne OR
Warunkowe AND
x && y Oblicza y tylko, jeżli x ma wartośc true
Warunkowe OR
x || y Oblicza y tylko, jeśli x ma wartość false
Łączenie wartości NULL
x ?? y Wynikiem jest y, jeśli x ma wartość null, w innym przypadku wynikiem jest x
Warunkowe
x ? y : z Wynikiem jest y, jeśli x ma wartość true, lub z, jeżeli x ma wartość false
Przypisanie lub funkcja anonimowa
x = y Przypisanie
x op= y Złożone przypisanie. Obsługuje operatory: *=, /=, %=, +=, -=, <<=, >>=, &=, ^= oraz |=
(T x) => y Funkcja anonimowa (wyrażenie lambda)