c#如何控制輸出參數
作者:佚名 時間:2014-03-31 分享到:
輸出參數除了根據引用傳遞值之外,還可以使用out關鍵字,指定所給的參數是一個輸出參數.out關鍵字的使用方式與ref關鍵字相同.實際上,它的執行方式與引用參數完全一樣,因為在執行完畢后,這個參數的值將返回給函數調用中使用的變量,但是,這里有一些重要區別.
1.把未賦值的變量用作ref參數是非法的,但可以把未賦值的變量用作out參數.
2.另外,在函數使用out參數時,這個參數必須看作是還未賦值,即調用代碼可以把已賦值的變量用作out參數,存儲在這個變量中的值會在函數執行時丟失.
例如,考慮前面返回數組中最大值的maxvalue()函數,略微修改這個,獲取數組中最大值的元素下標,為了簡單起見,如果數組中有多個元素的值都是這個最大值,最提取第一個最大值的下標.
如沒特殊注明,文章均為上海聯楷網絡原創,轉載請注明來自:http://www.ktcbnqb.cn/hynews/20151126/n3269.html