您好,登錄后才能下訂單哦!
本篇文章給大家分享的是有關.Net運算符和基礎語句具體都有哪些,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。
.Net運算符
運算符
C# 提供大量運算符,這些運算符是指定在表達式中執行哪些操作的符號。通常允許對枚舉進行整型運算,例如 ==、!=、<、>、<=、>=、binary +、binary -、^、&、|、~、++、-- 和 sizeof()。此外,很多運算符可被用戶重載,由此在應用到用戶定義的類型時更改這些運算符的含義。
運算符類別 | 運算符 |
---|---|
基本 | x.y f(x) a[x] x++ x-- new typeof checked unchecked -> |
一元 | + - ! ~ ++x --x (T)x True False & sizeof |
乘法 | * / % |
加法 | + - |
變換 | << >> |
關系和類型檢測 | < > <= >= is as |
相等 | == != |
邏輯“與” | & |
邏輯 XOR | ^ |
邏輯“或” | | |
條件 AND | && |
條件 OR | || |
條件運算 | ?: |
賦值 | = += -= *= /= %= &= |= ^= <<= >>= ?? |
運算符優先級
前++ 前-- +(正號) -(負號)! ~
* / %
+ -
<< >>
< > <= >=
== !=
&
^
|
&&
||
賦值運算
后++ 后--
可重載運算符
C# 允許用戶定義的類型通過使用 operator 關鍵字定義靜態成員函數來重載運算符。但不是所有的運算符都可被重載,下表列出了不能被重載的運算符:
運算符 | 可重載性 |
---|---|
+、-、!、~、++、--、true 和 false | 可以重載這些一元運算符。 |
+, -, *, /, %, &, |, ^, <<, >> | 可以重載這些二進制運算符。 |
==, !=, <, >, <=, >= | 比較運算符可以重載(但請參見本表后面的說明)。 |
&&, || | 條件邏輯運算符不能重載,但可使用能夠重載的 & 和 | 進行計算。 |
[] | 不能重載數組索引運算符,但可定義索引器。 |
() | 不能重載轉換運算符,但可定義新的轉換運算符(請參見 explicit 和 implicit)。 |
+=, -=, *=, /=, %=, &=, |=, ^=, <<=, >>= | 賦值運算符不能重載,但 += 可使用 + 計算,等等。 |
=、.、?:、->、new、is、sizeof 和 typeof | 不能重載這些運算符。 |
語法
public static Complex operator +(Complex c1, Complex c2)
.Net 基礎語句
分支語句
三元運算符
(……)?b:c
值可能為空時的取值方式
(s == null) ? "" :s;
if else語句
if(){} else if(){} else{}
switch語句
switch(var) { case <value>: …… break; default: …… break; }
迭代語句
do/while循環
do {……} while(<test>);
while循環
while(<test>) {……}
for循環
for(<初始化>;<條件>;<操作>) {……}
foreach,in循環
foreach(<baseType> <name> in <array>) {……}
跳轉語句
break
立即終止循環
continue
結束當前循環,進入下一次循環
goto
跳出循環到標記位置
goto <labelName>; <labelName>:
return
跳出循環并結束包含其的方法
異常塊語句
throw
throw 語句用于發出在程序執行期間出現反常情況(異常)的信號。
try-catch
try-catch 語句由一個 try 塊后跟一個或多個 catch 子句構成,這些子句指定不同的異常處理程序,指定通用的異常處理使用catch{......}。
try-finally
finally 塊用于清除 try 塊中分配的任何資源,以及運行任何即使在發生異常時也必須執行的代碼。控制總是傳遞給 finally 塊,與 try 塊的退出方式無關。
try-catch-finally
catch 和 finally 一起使用的常見方式是:在 try 塊中獲取并使用資源,在 catch 塊中處理異常情況,并在 finally 塊中釋放資源。
try { checked{……} } catch(OverflowException ex) { …… }
溢出監測語句
checked
測試數值類型做算術運算時是否溢出,溢出時獲得異常System.OverflowException
unchecked {……}
以上就是.Net運算符和基礎語句具體都有哪些,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。