Visual Basic - Named Arguments
Visual Basic - المعاملات المسماة (Named Arguments)
المعاملات المسماة (Named Arguments) تتيح لك تحديد اسم المعلمة عند استدعاء الدالة، مما يزيد وضوح الكود ويقلل الأخطاء عند وجود عدة معلمات.
🔹 مثال على استخدام المعاملات المسماة
Sub ShowInfo(name As String, age As Integer)
Console.WriteLine("الاسم: " & name)
Console.WriteLine("العمر: " & age)
End Sub
يمكنك استدعاء الدالة باستخدام الترتيب:
ShowInfo("أحمد", 30)
🔄 استخدام المعاملات المسماة لتوضيح الكود
يمكنك كتابة أسماء المعلمات مع القيم:
ShowInfo(name:="أحمد", age:=30)
✅ هذا يزيد من وضوح الكود ويقلل أخطاء ترتيب المعاملات.
🔁 تغيير ترتيب المعاملات
عند استخدام المعاملات المسماة، يمكنك كتابة المعلمات بأي ترتيب:
ShowInfo(age:=28, name:="ليلى")
✅ نفس الناتج السابق تمامًا.
💡 استخدام مع القيم الافتراضية
عند وجود معلمات اختيارية يمكنك تحديد واحدة فقط بالاسم:
Sub Greet(name As String, Optional greeting As String = "مرحبًا")
Console.WriteLine(greeting & " يا " & name)
End Sub
Greet(name:="سارة")
Greet(name:="هند", greeting:="أهلًا")
📌 ملاحظات مهمة
- المعاملات المسماة تجعل الكود أكثر وضوحًا خاصة عند وجود معلمات كثيرة.
- يمكنك استخدامها مع القيم الافتراضية.
- ترتيب المعاملات لا يهم إذا استخدمت الأسماء.
تعليقات
إرسال تعليق