C 基本語法 params關鍵字

2021-08-20 15:17:20 字數 577 閱讀 4801

這是我的第一篇文章,希望能通過寫文章的方式將程式設計過程中的問題與要點記錄下來,既方便他人和以後的自己查閱,也有助於理清自己在程式設計過程中的思維方式。這裡所有關於c#的文章記錄的都是一些c#語言獨有的特性,本人在系統學習了c++後轉型c#所遇到的所有問題都記錄在此,因此文章內容都是基於一定程式設計基礎的。

params關鍵字是c#裡比較有特點的乙個引數,有時候我們呼叫乙個函式可能需要傳入不定數量的引數,如果對每一種數量的引數都建立乙個過載函式,那麼工作量將過於龐大,而如果使用params關鍵字,則可以讓引數數量變成未知,傳入的引數會併入乙個陣列,這樣在函式中直接呼叫該陣列中的元素成員就可使用引數了。以下是示例**:

using system;

namespace params

return sum;

}static void main(string args)

", sum);}}

求和函式的輸入引數是乙個int型陣列,如果傳入的引數可以不限數量,那麼有些使用者想要求三個數的和,有些想要用十個,更甚者有些可能想輸入一百個數求和,那麼params引數可以將求和函式通用化,對這些使用者都可用,只要他們直接將想要求和的數字作為引數傳入該函式即可。

C 關鍵字params的用法

params 固然表示的是引數的意思,我看,用到params 關鍵字的用法都是用來表示形參為陣列的。比如我建立了乙個方法,要傳入乙個引數,引數是string陣列,平時的寫法是這樣的 private void method string param 這樣的傳參就是如下形式 method new str...

c 中params關鍵字應用

形式為 方法修飾符 返回型別 方法名 params 型別 變數名 如帶有引數的sql 語句,不同的表的字段數量也不同,當你更新修改的時候就可以用。例如 public static datatable getsettable string sql,params sqlparameter values ...

c 中的params 關鍵字

要接受未知數目的引數,可以使用關鍵字params,該關鍵字用於引數列表中,宣告引數列表最後面的值。params關鍵字與陣列一起使用。當值被傳遞給方法時,編譯器首先檢視是否有匹配的方法。如果有,則呼叫該方法 如果沒有,編譯器將檢視是否有包含引數params的方法。如果找到這樣的方法,則使用它。編譯器將...