C# - Methods - Named Arguments

C# - المعاملات المُسماة (Named Arguments)

في C#، يمكنك استدعاء دالة باستخدام "المعاملات المُسماة" لتحديد القيم بشكل صريح حسب اسم المعامل. هذا يُسهل قراءة الكود ويقلل من احتمال الخطأ، خصوصًا عند وجود عدة معاملات.


📌 مثال بدون معاملات مُسماة:


void PrintInfo(string name, int age)
{
    Console.WriteLine($"الاسم: {name}, العمر: {age}");
}

PrintInfo("محمود", 30);

📌 مثال مع معاملات مُسماة:


PrintInfo(age: 30, name: "محمود");

✅ هذا مفيد عندما يكون ترتيب المعاملات غير واضح أو تريد تجاوزه.


🎯 ملاحظات:

  • يمكن استخدام المعاملات المُسماة مع أو بدون ترتيب.
  • ينصح باستخدامها خاصةً عند وجود معاملات اختيارية.
  • عند استخدام معامل مُسمى، يجب تسمية كل ما يليه أيضًا.

تعليقات

المشاركات الشائعة من هذه المدونة

C# - Arrays

Entity Framework - ما هو ORM؟ ونبذة عن Dapper وNHibernate

Entity Framework - مقدمة عن Entity Framework