c# 中 return
關鍵子字是我們用的再常用不過的乙個語法了,然而你用到過他們所有的表現形式嗎?
下面我就來一一演示它出現的各種場合,僅限於個人能想到的,還是那句話,強烈歡迎補充。。共同進步。
1.第一種我們常見的格式
1public
int calcnum(int x, int y)
2
2.立即結束方法並返回void型別
1public
void calcdiv(int x, int y,ref
int result)
2
3.直接接收乙個方法執行的結果並返回結果
1public
int calcadd(int x, int y)
2
4.在switch裡面使用
1public
string switchfun(int swh)
2 14 }
5.在遞迴下面使用,(好像與第三種重複說明)
1public
int foo(int n)//
遞迴求斐波那契數列
2 7
else
8
11 }
6.與tryfinally結合使用
1public
void tryfinally()2 7
finally
8
11 }
7.這個可能一般人沒用過,我在 隨筆提到過
[dllimportattribute("user32.dll
", entrypoint="
setcursorpos
")][return:marshalasattribute(unmanagedtype.bool)]
//告執行如何封送返回引數
//主要指定用於在託管**與非託管**之間轉換資料型別的封送處理行為
public
static
extern
bool setcursorpos(int x, int y);
8.臨時補充的乙個
1public ienumerable getsider()
2 9 }
10 }
這個是我目前能想到的!可能遺忘看了一些!歡迎補充呀!
在很多程式語言中 return
語句是乙個必不可少的部分,用好了它是利器,用不好它是凶器(啊哈,別想歪了)。
就看你了不了解它做事的行為,以及它能做什麼事情,才能發揮它到最大用去。
你可能沒注意的CSS單位
css中的單位我們經常用到px pt em 百分比,px和pt不用多說 em是相對單位,參考物是父元素的font size,具有繼承的特點 如果字型大小是16px 瀏覽器的預設值 那麼1em 16px 這樣使用換算很複雜,尤其是和px對應,大家總結出了經驗 body 這樣之後1em 10px在布局等...
你可能沒注意的CSS單位
css中的單位我們經常用到px pt em 百分比,px和pt不用多說 em是相對單位,參考物是父元素的font size,具有繼承的特點 如果字型大小是16px 瀏覽器的預設值 那麼1em 16px 這樣使用換算很複雜,尤其是和px對應,大家總結出了經驗 body 這樣之後1em 10px在布局等...
十個你可能沒用過的Linux命令
十個你可能沒用過的linux命令 如果你是乙個硬體系統管理員或者linux工程師,你可能會記得大多數linux命令列技巧。下面的這些linux命令列技巧通常不被linux使用者所使用。1.使用pgrep快速查詢乙個pid pgrep遍歷目前正在執行的程序然後列出符合查詢規則的程序id pid pgr...