這些範例示範如何宣告指名的、位置、必要、選擇性和切換參數。 這些範例也會示範如何定義參數別名。
如何宣告具名引數
定義公用屬性,如下列程式碼所示。 當您加入參數屬性時,請省略
Position屬性中的關鍵字。[Parameter()] public string UserName { get { return userName; } set { userName = value; } } private string userName;
如需參數屬性的詳細資訊,請參閱 參數屬性聲明。
如何宣告位置參數
定義公用屬性,如下列程式碼所示。 當您加入參數屬性時,請將
Position關鍵字設定為引數位置。 值為0表示第一個位置。[Parameter(Position = 0)] public string UserName { get { return userName; } set { userName = value; } } private string userName;
如需參數屬性的詳細資訊,請參閱 參數屬性聲明。
如何宣告強制參數
定義公用屬性,如下列程式碼所示。 當您加入參數屬性時,請將
Mandatory關鍵字設定為true。[Parameter(Position = 0, Mandatory = true)] public string UserName { get { return userName; } set { userName = value; } } private string userName;
如需參數屬性的詳細資訊,請參閱 參數屬性聲明。
如何宣告選擇性參數
定義公用屬性,如下列程式碼所示。 當您加入參數屬性時,請省略
Mandatory關鍵字。[Parameter(Position = 0)] public string UserName { get { return userName; } set { userName = value; } } private string userName;
如何宣告切換參數
將公用屬性定義為 SwitchParameter類型,然後宣告參數屬性。
[Parameter(Position = 1)] public SwitchParameter GoodBye { get { return goodbye; } set { goodbye = value; } } private bool goodbye;
如需參數屬性的詳細資訊,請參閱 參數屬性聲明。
如何使用別名宣告參數
定義公用屬性,如下列程式碼所示。 新增可列出參數別名的別名屬性。 在此範例中,會針對相同參數定義三個別名。 第一個別名提供快捷方式。 第二個和第三個別名提供可在不同案例中使用的名稱。
[Alias("UN","Writer","Editor")] [Parameter()] public string UserName { get { return userName; } set { userName = value; } } private string userName;
如需別名屬性的詳細資訊,請參閱 別名屬性聲明。