Spisu treści:
Definicja - Co oznacza Unary Operator?
Jednoargumentowy operator w języku C # to operator, który przyjmuje pojedynczy operand w wyrażeniu lub instrukcji. Jednostkowymi operatorami w C # są +, -, !, ~, ++, - i operator rzutowania.
Podpis deklaracji jednoargumentowego operatora zawiera token operatora i typ parametru; nie wymaga typu zwracanego i nazwy parametru.
Wszystkie operatory jednoargumentowe w języku C # mają wstępnie zdefiniowaną implementację, która będzie domyślnie używana w wyrażeniu. Te jednoargumentowe operatory mogą być przeciążone w typach zdefiniowanych przez użytkownika niestandardową implementacją poprzez zdefiniowanie statycznych funkcji składowych za pomocą słowa kluczowego „operator”.
Techopedia wyjaśnia Unary Operator
Lista jednoargumentowych operatorów wraz z ich szczegółami obejmuje:
- Unary Plus Operator (+): Wynikiem operacji na typie liczbowym jest wartość samego argumentu. Ten operator został wstępnie zdefiniowany dla wszystkich typów liczbowych.
- Unary Minus Operator (-): Tego operatora można użyć do zanegowania liczb typu całkowitego, zmiennoprzecinkowego i dziesiętnego.
- Logiczne uzupełnienie (negacja) Operator (!): Tego operatora można używać tylko z operandami typu Boole.
- Bitowe uzupełnienie (negacja) Operator (~): Ten operator może być używany z liczbami całkowitymi, jednostkowymi, długimi i długimi operandami. Wynik operacji jest bitowym uzupełnieniem (odwrotnością reprezentacji binarnej) operandu.
- Inkrement prefiksu (++) i operator dekrementacji (-): operandem może być zmienna, dostęp do właściwości lub dostęp do indeksatora. W przypadku operatora inkrementacji wynikiem operacji na operandach typu liczb całkowitych byłaby wartość inkrementowana o 1. W przypadku operatora decrementacji wynikiem byłaby wartość zmniejszona o 1 z operandu. Operator inkrementacji / dekrementacji może być również używany z notacją postfiksową
- Operator rzutowania: służy do tworzenia wyrażeń rzutowania w celu konwersji na dany typ. Ten operator jest reprezentowany przez symbol „T”, gdzie T jest typem, na który należy przekonwertować argument lub wynik wyrażenia






