C# 中的命名引數是什麼?


命名引數讓我們無需死記硬背或檢索呼叫方法中引數列表的引數順序。引數名稱可以指定每個引數的引數順序。

NamedParameterFunction(firstName: "Hello", lastName: "World")

在 C# 中使用命名引數時,我們可以隨意放置各個引數,只要給出名稱即可。基於名稱的引數值將對映至正確的變數。引數名稱必須與方法定義中的引數名稱匹配。此外,命名引數還可以透過識別每個引數代表的內容來提高我們程式碼的可讀性。

示例

 即時演示

using System;
namespace DemoApplication{
   class Demo{
      static void Main(string[] args){
         NamedParameterFunction("James", "Bond");
         NamedParameterFunction(firstName:"Mark", lastName:"Wood");
         NamedParameterFunction(lastName: "Federer", firstName: "Roger");
         Console.ReadLine();
      }
      public static void NamedParameterFunction(string firstName, string lastName){
         Console.WriteLine($"FullName: {firstName} {lastName}");
      }
   }
}

輸出

上述程式碼的輸出如下

FullName: James Bond
FullName: Mark Wood
FullName: Roger Federer

在上述 NamedParameterFunction(lastName: "Federer", firstName: "Roger") 中,雖然引數沒有按照順序傳遞,但由於我們使用的是命名引數,因此,引數基於名稱進行對映。因此,我們得到預期的輸出 "Roger Federer"。

更新時間:2020 年 8 月 4 日

3 千 + 瀏覽次數

開啟你的 事業

透過完成課程獲得認證

開始
廣告
© . All rights reserved.