Operatorzy

Autor: Lewis Jackson
Data Utworzenia: 8 Móc 2021
Data Aktualizacji: 15 Móc 2024
Anonim
CAŁA PRAWDA o OPERATORACH KOMÓRKOWYCH
Wideo: CAŁA PRAWDA o OPERATORACH KOMÓRKOWYCH

Zawartość

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
Ta definicja została napisana w con C #