C 運用params修飾符來實現變長引數傳遞

2022-04-01 14:44:36 字數 331 閱讀 9282

一般來說,引數個數都是固定的,定義為集群型別的引數可以實現可變數目引數的目的,但是.net提供了更靈活的機制來實現可變數目引數,這就是使用params修飾符。可變數目引數的好處就是在某些情況下可以方便地對引數個數不確定情況的實現,例如計算任意數字的加權和,鏈結任意字串為乙個字串等。看下例子: 

1

public

class

test2 2

8public

static

void showname(params

string

names) 9

14}

15 }

c 引數修飾符 params

先來理解一下理論知識 params可以設定使用長度可變的引數。使用要求 1.在乙個方法宣告的引數中,只能有乙個params修飾符,且被修飾的引數之後不能有其他引數 這一點就像 可選引數必須在必選引數之後 的原則一樣 2.傳遞引數時分三種情況,分別是 a.引數為指定型別的陣列 b.引數是用逗號分割的指...

C 修飾符 類修飾符和成員修飾符

c 修飾符之類修飾符 public internal partial abstract sealed static internal 本程式集內的成員可以訪問。partial 部分類,可以將乙個類分成幾部分寫在不同檔案中,最終編譯時將合併成乙個檔案,且各個部分不能分散在不同程式集中。c 修飾符之成員...

學習C 修飾符 類修飾符和成員修飾符

c 修飾符之類修飾符 public internal partial abstract sealed static c 修飾符之成員修飾符 public protected private internal sealed abstract virtual override readonly cons...