當你寫了一個方法,這個方法須要對傳進來的參數進行加工,可是不肯定傳遞的參數的數量的時候數組
好比,public void int jiafa(int a,int b){a+b;}code
jiafa(1,2)get
可是忽然需求改了,要傳遞4個參數,那麼就須要改方法。jiafa(1,2,3,4)方法
此時能夠使用paramsco
public void int jiafa(params in[] a){ a.Sum();}library
params關鍵字的做用asp
(1)、使用 params關鍵字能夠指定一個方法參數,該方法參數的數目可變。ps
(2)、能夠發送參數聲明中所指定類型的逗號分隔的參數列表或指定類型的參數數組。 還能夠不發送參數。 若是未發送任何參數,則 params
列表的長度爲零。參數
(3)、在方法聲明中的 params
關鍵字以後不容許任何其餘參數,而且在方法聲明中只容許一個 params
關鍵字。void