Nhiều toán tử hơn C#
Cộng, trừ, nhân và chia không chỉ là các toán tử duy nhất trong C#. Có nhiều hơn thế. Chúng ta sẽ
đề cập một vài nhiều hơn và những cái khác xuyên suốt các học phần.
Các toán tử đơn ngôi + và – C#
Trong khi + và – điển hình được sử dụng cho phép cộng và trừ, cái yêu cầu 2 toán hạng (ví dụ a-b),
cả hai có một phiên bản đơn ngôi, yêu cầu chỉ một toán hạng đơn:
int a = 3;
int b = -a;
int c = +a;
Toán tử – làm âm giá trị đằng sau nó. Vì a là 3, -a sẽ là -3. Nếu a đã là -5, -a sẽ đánh giá là +5. Nó
đảo ngược dấu của a. Hay bạn có thể nghĩ về nó như nhân nó cho -1.
Toán tử đơn ngôi + không làm bất cứ thứ gì cho các dạng số chúng ta đã thấy ở học phần này, nhưng nó có
thể đôi khi thêm rõ ràng vào code (tương phản với – ). Ví dụ:
int a = 3;
int b = -(a + 2) / 4;
int c = +(a + 2) / 4;