C# 中的運算符可以分為以下幾種類型:
算術運算符:這些運算符主要用于執行基本的算術運算,例如加法、減法、乘法和除法。
+
:加法-
:減法*
:乘法/
:除法%
:取模(求余數)++
:自增--
:自減關系運算符:這些運算符用于比較兩個值之間的關系,并返回布爾值(true 或 false)。
==
:等于!=
:不等于<
:小于>
:大于<=
:小于等于>=
:大于等于邏輯運算符:這些運算符用于執行邏輯運算,例如與、或和非。
&&
:邏輯與(AND)||
:邏輯或(OR)!
:邏輯非(NOT)位運算符:這些運算符用于執行二進制位操作。
&
:按位與(AND)|
:按位或(OR)^
:按位異或(XOR)~
:按位非(NOT)<<
:左移>>
:右移賦值運算符:這些運算符用于將一個值賦給一個變量。
=
:賦值+=
:加等于-=
:減等于*=
:乘等于/=
:除等于%=
:取模等于&=
, |=
, ^=
, <<=
, >>=
:位運算賦值條件運算符:這個運算符用于根據一個條件來選擇兩個值中的一個。
?:
:條件表達式(三元運算符)類型轉換運算符:這些運算符用于在不同的數據類型之間進行轉換。
(type)
:顯式類型轉換as
:安全類型轉換is
:類型檢查其他運算符:
.
:成員訪問[]
:索引器訪問()
:方法調用或表達式分組new
:創建對象實例typeof
:獲取類型信息checked
和 unchecked
:整數運算的溢出檢查default
:獲取默認值nameof
:獲取變量或類型的名稱delegate
:聲明委托類型sizeof
:獲取類型的大?。ㄒ宰止潪閱挝唬?/li>
stackalloc
:在堆棧上分配內存->
:指針成員訪問(僅在 unsafe 代碼中使用)??
:空合并運算符(null coalescing operator)=>
:Lambda 表達式這些運算符可以組合使用,以構建復雜的表達式和語句。在 C# 中,運算符的優先級和結合性也需要注意,以確保表達式的正確計算。