কম্পিউটার

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(শেষ নাম:"Federer", firstName:"Roger") যদিও প্যারামিটারগুলি ক্রমানুসারে পাস করা হয়নি যেহেতু আমরা নামযুক্ত প্যারামিটারগুলি ব্যবহার করছি, প্যারামিটারগুলি নামের উপর ভিত্তি করে ম্যাপ করা হয়। তাই আমরা আউটপুট "রজার ফেদেরার" পাচ্ছি যা প্রত্যাশিত।


  1. C# এ ইনডেক্সার কি?

  2. C# এ প্যারামিটার/প্যারাম অ্যারে কি?

  3. C# এ নামস্থান কি?

  4. C# এ পরামিতি পাস করার বিভিন্ন পদ্ধতি কি কি?