Zawartość
- Definicja - Co oznaczają operatorzy?
- Wprowadzenie do Microsoft Azure i Microsoft Cloud | W tym przewodniku dowiesz się, na czym polega przetwarzanie w chmurze i jak Microsoft Azure może pomóc w migracji i prowadzeniu firmy z chmury.
- Techopedia wyjaśnia Operatorów
Definicja - Co oznaczają operatorzy?
Operatory, w języku C #, są symbolami używanymi w wyrażeniu lub instrukcji, aby określić operacje, które należy wykonać podczas oceny wyrażenia. Operatory to elementy programu, które można zastosować do jednego lub większej liczby operandów w wyrażeniu w celu wykonania obliczeń. Operandami używanymi z operatorem mogą być literały, pola, zmienne lokalne i wyrażenia.
Ogólnie rzecz biorąc, operatory pomagają w budowaniu wyrażeń, które stanowią podstawowy sposób pracy z danymi przechowywanymi w stałych i zmiennych.
Chociaż wszystkie operatory C # są wyposażone w predefiniowaną implementację, która jest używana w dowolnym wyrażeniu zawierającym wbudowane typy, mogą być przeciążone, aby zmodyfikować zachowanie po zastosowaniu do typów zdefiniowanych przez użytkownika. Operatory takie jak zaznaczona i niezaznaczona pomoc w zapewnieniu opcji obsługi lub ignorowania wyjątków związanych z przepełnieniem spowodowanym podczas operacji arytmetycznych.
Wprowadzenie do Microsoft Azure i Microsoft Cloud | W tym przewodniku dowiesz się, na czym polega przetwarzanie w chmurze i jak Microsoft Azure może pomóc w migracji i prowadzeniu firmy z chmury.
Techopedia wyjaśnia Operatorów
Podobnie jak operatory C ++, operatory C # mają również pierwszeństwo i asocjatywność, które określają kolejność oceny operatorów w wyrażeniu. W oparciu o liczbę operandów używanych z operatorem, operatory są klasyfikowane jako jednoargumentowe (pojedynczy operand), binarne (dwa operandy) i trójskładnikowe (trzy operandy).
Typy zdefiniowane przez użytkownika mogą przeciążać operatora, definiując go jako statyczną funkcję członka za pomocą słowa kluczowego „operator” z publicznym poziomem dostępności. Niektórzy operatorzy mogą być przeciążeni tylko kilkoma ograniczeniami.
Na przykład operator „==” może być użyty do porównania dwóch obiektów o niezmiennej wartości, dla których operator jest przeciążony w typie obiektu zdefiniowanym przez użytkownika w celu porównania równości wartości zamiast równości odniesienia.
Różne typy operatorów C # używanych do określonych funkcji obejmują:
- Przypisanie (=): służy do przypisania wyniku wyrażenia do zmiennej
- Przypisanie skrótem (+ =, - =, * =, / =,% =, & =, | =, ^ =, << =, >> =): dla skrócenia typowych operacji przypisania
- Arytmetyka (+, -, *, /,%): do konstruowania wyrażeń matematycznych
- Operatory zwiększania i zmniejszania (++ i -): skrót do zwiększania lub zmniejszania wartości o 1
- Porównanie (==,>, <,> =, <=,! =): Do wykonania porównania kontrolującego przebieg programu
- Logiczny operator logiczny (!, &&, ||, ^): do wykonywania logicznych operacji logicznych
- Bitowa manipulacja (&, |, ^, >>, <<): do manipulowania każdym bitem wartości całkowitych
- Testowanie typu (is as): sprawdzanie lub konwersja typu obiektu
- Manipulacja wskaźnikiem (*, &, ->,): dla operacji wykonywanych bezpośrednio na wskaźnikach w niebezpiecznym con
- Wyjątek przepełnienia (zaznaczony i niezaznaczony): opcja sprawdzenia lub uniknięcia sprawdzania przepełnienia wartości
- Operator trójskładnikowy (? :): używany do podejmowania decyzji