كيفية القيام بما يلي: إنشاء أسلوب توسيع إضافة المستخدم بواسطة مُهيئ مجموعة
عند استخدام مُهيئ المجموعة لإنشاء مجموعة, يبحث برنامج التحويل البرمجي Visual Basic عن Add الأسلوب من نوع المجموعة حيث المعلمات الخاصة بـ Add الأسلوب يتطابق مع أنواع القيم في مُهيئ المجموعة. أسلوب Add هذا يُستخدم لتجميع المجموعة مع القيم من مُهيئ المجموعة.
في حالة عدم وجود أسلوب Add مطابق و لا يمكنك تعديل التعليمات البرمجية الخاصة بمجموعة, يمكنك إضافة أسلوب توسيع يسمى Add الذي يأخذ المعلمات المطلوبة بواسطة مُهيئ المجموعة. هذا عادةً ما يجب أن تقوم به عند استخدام مُهيئ المجموعة لمجموعات عامة.
مثال
يظهر المثال التالي كيفية إضافة أسلوب توسيع للنوع List<T> العام بحيث مُهيئ المجموعة يمكن استخدامه لإضافة كائنات من نوع Employee. أسلوب التوسيع يمكنك من استخدام بناء جملة مُهيئ المجموعة المختصر.
Public Class Employee
Public Property Id() As Integer
Public Property Name() As String
End Class
Imports System.Runtime.CompilerServices
Module Module1
<Extension()>
Sub Add(ByVal list As List(Of Employee), ByVal id As Integer,
ByVal name As String)
list.Add(New Employee With {.Id = id, .Name = name})
End Sub
End Module
Sub Main()
Dim employees = New List(Of Employee) From {{1, "Adams, Ellen"},
{2, "Hamilton, James R."},
{3, "Ihrig, Ryan"}}
End Sub
راجع أيضًا:
المهام
كيفية القيام بما يلي: إنشاء مجموعة مستخدمة بواسطة مُهيئ مجموعة