25-09-12, 09:57 PM
M.Sami.AK كتب :اخي الكريم شكراً لك
ولكن ارجو منك التوضيح اكثر
PHP كود :
Action(Of T)
T هو حرف أفتراضي لنوع الـParameter
فمثلاً Action of String يعني أن نوع الـParameter في الإجراء هو String
Action of Integer يعني أن نوع الـParameter في الإجراء هو Integer
إذاً يمكن التعبير عن الإجراء التالي بـAction of String
PHP كود :
Public Sub ShowMessage(ByVal msg As String)
MsgBox(msg)
End Sub
PHP كود :
Public Sub MultiplyByTwo(ByVal num As Integer)
num *= 2
MsgBox(num)
End Sub
كيف تعطي قيمة لمتغير من نوع Action of T ؟؟
بإستخدام
PHP كود :
AddressOf [أسم الإجراء]
PHP كود :
[أسم المتغير].Invoke([قيمة الـParameter])
حتى إذا وجدت دالة مثل List(Of T).ForEach نوع الـParameter فيها Action of T فلا تستغرب هذا النوع

