Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

ชื่อพารามิเตอร์ใน 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") แม้ว่าพารามิเตอร์จะไม่ถูกส่งผ่านตามลำดับเนื่องจากเราใช้พารามิเตอร์ที่มีชื่อ พารามิเตอร์จะถูกจับคู่ตามชื่อ เราจึงได้ผลลัพธ์ "โรเจอร์ เฟเดอเรอร์" ซึ่งเป็นไปตามคาด