من عبارة (Visual Basic)
يقدم جملة Of ، التي تعرّف نوع المعلمة في الفئة العامة أو البنية ،أو الواجهة ، أو المندوب أو الإجراء. و للحصول على معلومات حول الأنواع العامة راجع الـأنواع العامة في Visual Basic.
باستخدام الكلمة الأساسية Of
يستخدم مثال التعليمات البرمجية التالي الكلمة الأساسية Of لتعريف مخطط تفصيلي للفئة التي تأخذ نوعين من المعلمات. إنها تقيد معلمة keyType بواسطة واجهة IComparable ، مما يعني أن التعليمات البرمجية المستهلكة يجب أن توفر نوع الوسيطة التي تطبّق IComparable. و يعد هذا ضرورياً حيث أن إجراء add يمكنه استدعاء أسلوب IComparable.CompareTo . للحصول على المزيد من المعلومات حول القيود راجع نوع القائمة.
Public Class Dictionary(Of entryType, keyType As IComparable)
Public Sub add(ByVal e As entryType, ByVal k As keyType)
Dim dk As keyType
If k.CompareTo(dk) = 0 Then
End If
End Sub
Public Function find(ByVal k As keyType) As entryType
End Function
End Class
إذا أكملت تعريف الفئة السابقة , يمكنك إنشاء مجموعة متنوعة من فئات dictionary منها. الأنواع التي توفرها لـ entryType و keyType تحدد نوع الإدخال الذي تمتلكه و نوع المفتاح الذي يقترن مع كل إدخال. لوجود قيد ، يجب توفير النوع الذي ينفذ IComparable إلى keyType .
مثال التعليمات البرمجية التالية ينشئ كائن يحمل إدخالات String و شركاء مفتاح Integer مع كل منها. Integer يطبّق IComparable و وبالتالي يفي بالقيد على keyType.
Dim d As New dictionary(Of String, Integer)
Of يمكن استخدامه في هذا السياق:
راجع أيضًا:
المرجع
في (معدّل عام) في (Visual Basic)
Out (معدّل عام) في (Visual Basic)