新聞中心
本篇文章給大家分享的是有關(guān).Net運(yùn)算符和基礎(chǔ)語句具體都有哪些,小編覺得挺實(shí)用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

創(chuàng)新互聯(lián)公司專注于網(wǎng)站建設(shè)|成都網(wǎng)站維護(hù)公司|優(yōu)化|托管以及網(wǎng)絡(luò)推廣,積累了大量的網(wǎng)站設(shè)計(jì)與制作經(jīng)驗(yàn),為許多企業(yè)提供了網(wǎng)站定制設(shè)計(jì)服務(wù),案例作品覆蓋成都LED顯示屏等行業(yè)。能根據(jù)企業(yè)所處的行業(yè)與銷售的產(chǎn)品,結(jié)合品牌形象的塑造,量身定制品質(zhì)網(wǎng)站。
.Net運(yùn)算符
運(yùn)算符
C# 提供大量運(yùn)算符,這些運(yùn)算符是指定在表達(dá)式中執(zhí)行哪些操作的符號(hào)。通常允許對(duì)枚舉進(jìn)行整型運(yùn)算,例如 ==、!=、<、>、<=、>=、binary +、binary -、^、&、|、~、++、-- 和 sizeof()。此外,很多運(yùn)算符可被用戶重載,由此在應(yīng)用到用戶定義的類型時(shí)更改這些運(yùn)算符的含義。
| 運(yùn)算符類別 | 運(yùn)算符 |
|---|---|
基本 | x.y f(x) a[x] x++ x-- new typeof checked unchecked -> |
一元 | + - ! ~ ++x --x (T)x True False & sizeof |
乘法 | * / % |
加法 | + - |
變換 | << >> |
關(guān)系和類型檢測(cè) | < > <= >= is as |
相等 | == != |
邏輯“與” | & |
邏輯 XOR | ^ |
邏輯“或” | | |
條件 AND | && |
條件 OR | || |
條件運(yùn)算 | ?: |
賦值 | = += -= *= /= %= &= |= ^= <<= >>= ?? |
運(yùn)算符優(yōu)先級(jí)
前++ 前-- +(正號(hào)) -(負(fù)號(hào))! ~
* / %
+ -
<< >>
< > <= >=
== !=
&
^
|
&&
||
賦值運(yùn)算
后++ 后--
可重載運(yùn)算符
C# 允許用戶定義的類型通過使用 operator 關(guān)鍵字定義靜態(tài)成員函數(shù)來重載運(yùn)算符。但不是所有的運(yùn)算符都可被重載,下表列出了不能被重載的運(yùn)算符:
| 運(yùn)算符 | 可重載性 |
|---|---|
+、-、!、~、++、--、true 和 false | 可以重載這些一元運(yùn)算符。 |
+, -, *, /, %, &, |, ^, <<, >> | 可以重載這些二進(jìn)制運(yùn)算符。 |
==, !=, <, >, <=, >= | 比較運(yùn)算符可以重載(但請(qǐng)參見本表后面的說明)。 |
&&, || | 條件邏輯運(yùn)算符不能重載,但可使用能夠重載的 & 和 | 進(jìn)行計(jì)算。 |
[] | 不能重載數(shù)組索引運(yùn)算符,但可定義索引器。 |
() | 不能重載轉(zhuǎn)換運(yùn)算符,但可定義新的轉(zhuǎn)換運(yùn)算符(請(qǐng)參見 explicit 和 implicit)。 |
+=, -=, *=, /=, %=, &=, |=, ^=, <<=, >>= | 賦值運(yùn)算符不能重載,但 += 可使用 + 計(jì)算,等等。 |
=、.、?:、->、new、is、sizeof 和 typeof | 不能重載這些運(yùn)算符。 |
語法
public static Complex operator +(Complex c1, Complex c2)
.Net 基礎(chǔ)語句
分支語句
三元運(yùn)算符
(……)?b:c
值可能為空時(shí)的取值方式
(s == null) ? "" :s;
if else語句
if(){} else if(){} else{}switch語句
switch(var) { case : …… break; default: …… break; } 迭代語句
do/while循環(huán)
do {……} while(); while循環(huán)
while() {……}
for循環(huán)
for(<初始化>;<條件>;<操作>) {……}foreach,in循環(huán)
foreach(in ) {……}
跳轉(zhuǎn)語句
break
立即終止循環(huán)
continue
結(jié)束當(dāng)前循環(huán),進(jìn)入下一次循環(huán)
goto
跳出循環(huán)到標(biāo)記位置
goto; :
return
跳出循環(huán)并結(jié)束包含其的方法
異常塊語句
throw
throw 語句用于發(fā)出在程序執(zhí)行期間出現(xiàn)反常情況(異常)的信號(hào)。
try-catch
try-catch 語句由一個(gè) try 塊后跟一個(gè)或多個(gè) catch 子句構(gòu)成,這些子句指定不同的異常處理程序,指定通用的異常處理使用catch{......}。
try-finally
finally 塊用于清除 try 塊中分配的任何資源,以及運(yùn)行任何即使在發(fā)生異常時(shí)也必須執(zhí)行的代碼??刂瓶偸莻鬟f給 finally 塊,與 try 塊的退出方式無關(guān)。
try-catch-finally
catch 和 finally 一起使用的常見方式是:在 try 塊中獲取并使用資源,在 catch 塊中處理異常情況,并在 finally 塊中釋放資源。
try { checked{……} } catch(OverflowException ex) { …… }溢出監(jiān)測(cè)語句
checked
測(cè)試數(shù)值類型做算術(shù)運(yùn)算時(shí)是否溢出,溢出時(shí)獲得異常System.OverflowException
unchecked {……}以上就是.Net運(yùn)算符和基礎(chǔ)語句具體都有哪些,小編相信有部分知識(shí)點(diǎn)可能是我們?nèi)粘9ぷ鲿?huì)見到或用到的。希望你能通過這篇文章學(xué)到更多知識(shí)。更多詳情敬請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。
分享題目:.Net運(yùn)算符和基礎(chǔ)語句具體都有哪些
URL標(biāo)題:http://www.dlmjj.cn/article/ggceoi.html


咨詢
建站咨詢
