乙個方法是把一些相關的語句組織在一起,用來執行乙個任務的語句塊。每乙個 c# 程式至少有乙個帶有 main 方法的類。
要使用乙個方法,您需要:
下面是方法的各個元素:
當呼叫帶有引數的方法時,您需要向方法傳遞引數。在 c# 中,有三種向方法傳遞引數的方式:
方式描述
值引數這種方式複製引數的實際值給函式的形式引數,實參和形參使用的是兩個不同記憶體中的值。在這種情況下,當形參的值發生改變時,不會影響實參的值,從而保證了實參資料的安全。
引用引數
這種方式複製引數的記憶體位置的引用給形式引數。這意味著,當形參的值發生改變時,同時也改變實參的值。
輸出引數
這種方式可以返回多個值。
這是引數傳遞的預設方式。在這種方式下,當呼叫乙個方法時,會為每個值引數建立乙個新的儲存位置。
實際引數的值會複製給形參,實參和形參使用的是兩個不同記憶體中的值。所以,當形參的值發生改變時,不會影響實參的值,從而保證了實參資料的安全。
引用引數是乙個對變數的記憶體位置的引用。當按引用傳遞引數時,與值引數不同的是,它不會為這些引數建立乙個新的儲存位置。引用引數表示與提供給方法的實際引數具有相同的記憶體位置。
(注意c#中引用的定義方法是ref int a,ref int b)
return 語句可用於只從函式中返回乙個值。但是,可以使用輸出引數來從函式中返回兩個值。輸出引數會把方法輸出的資料賦給自己,其他方面與引用引數相似。
(就是把引數作為return回函式,這樣的話既可以實現返回多個值)
eslint 的一些規則
parenthese 圓括號 curly brace 花括號 comma 逗號 semicolon 分號 函式體中沒有花括號引數就不要有圓括號 物件中值必須要用單引號 定義但是沒有被使用,一般是可以被刪除的。有一種情況就是屬性驗證。proptypes沒有被使用,但是需要自己寫屬性驗證,所以就會被用上...
正則的一些規則
錨字元 邊界字元 行首匹配,和在裡的 不是乙個意思 行尾匹配 a 匹配字串開始,它和 的區別是,a只匹配整個字串的開頭,即使在re.m模式下也不會匹配它行的行首 z 匹配字串結束,它和 的區別是,z只匹配整個字串的結束,即使在re.m模式下也不會匹配它行的行尾 b 匹配乙個單詞的邊界,也就是值單詞和...
Makefile一些規則
一 makefile 的規則 在講述這個 makefile 之前,還是讓我們先來粗略地看一看makefile 的規則。target prerequisites command target也就是乙個目標檔案,可以是object file,也可以是執行檔案。還可以是乙個標 籤 label 對於標籤這種...