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"。
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP