首頁>Club>
16
回覆列表
  • 1 # 何以笙丶丶

    C#開發語言中 params 是關鍵字,可以指定在引數數目可變處採用引數的方法引數。在函式的引數數目可變而執行的程式碼差異很小的時候很有用!   

    params關鍵字表示函式的引數是可變個數的,即可變的方法引數,例如Console.WriteLine( "{0},{1} ",i,j); 就像DELPHI 裡 WRITELN 函式一樣,用於表示型別相同,但引數數量不確定.   

    在方法宣告中的 params 關鍵字之後不允許任何其他引數,並且在方法宣告中只允許一個 params 關鍵字。   

    關於引數陣列,需掌握以下幾點。   

    (1)若形參表中含一個引數陣列,則該引數陣列必須位於形參列表的最後;   

    (2)引數陣列必須是一維陣列;   

    (3)不允許將params修飾符與ref和out修飾符組合起來使用;   

    (4)與引數陣列對應的實參可以是同一型別的陣列名,也可以是任意多個與該陣列的元素屬於同一型別的變數;   

    (5)若實參是陣列則按引用傳遞,若實參是變數或表示式則按值傳遞。   

    (6)用法:可變的方法引數,也稱陣列型引數,適合於方法的引數個數不知的情況,用於傳遞大量的陣列集合引數;當使用陣列引數時,可透過使用params關鍵字在形參表中指定多種方法引數,並在方法的引數表中指定一個數組,形式為:方法修飾符 返回型別 方法名(params 型別[] 變數名)

  • 中秋節和大豐收的關聯?
  • 醫生說胎盤上有個血管瘤,會影響胎兒嗎?