(Visual Basic) جزئي
يشير إلى أن تعريف فئة أو بنية عبارة عن تعريف جزئي لفئة أو لبنية .
يمكنك تقسيم تعريف الفئة أو البنية بين تعريفات متعددة باستخدام الكلمة الأساسية Partial . يمكنك استخدام أكبر عدد من التعريفات الجزئيه كما تريد في العديد من ملفات مصدر المختلفة . على الرغم من ذلك، يجب أن تكون كل التعريفات في نفس التجميع و بنفس مساحة الاسم.
ملاحظة
Visual Basic 2008 يقدم أساليب جزئيه للاستخدام في الفئات الجزئيه. للمزيد من المعلومات، راجع أساليب جزئية وعبارة Vsual Basic) Sub).
[ <attrlist> ] [ accessmodifier ] [ Shadows ] [ MustInherit | NotInheritable ] _
Partial { Class | Structure } name [ (Of typelist) ]
[ Inherits classname ]
[ Implements interfacenames ]
[ variabledeclarations ]
[ proceduredeclarations ]
{ End Class | End Structure }
الأجزاء
attrlist
اختياري. قائمة السمات التي تنطبق على هذه الفئة أو البنيه. يجب عليك إحاطة قائمة السمة في أقواس معقوف(< >).accessmodifier
اختياري. يحدد التعليمات البرمجية التي يمكنها الوصول إلى هذه الفئة أو البنية. انظر مستويات الوصول في Visual BasicShadows
اختياري. انظر الظلال (Visual Basic)MustInherit
اختياري. انظر MustInherit (Visual Basic)NotInheritable
اختياري. انظر NotInheritable في (Visual Basic)name
مطلوبة. اسم هذه الفئة أو البنيه. يجب أن تطابق الاسم المحدد في كل التعريفات الجزئيه الأخرى من نفس الفئة أو بنيه.Of
اختياري. تحدد أن هذه الفئة أو بنية عامة . انظر الـأنواع العامة في Visual Basictypelist
مطلوبة إذا استخدمت من. انظر نوع القائمةInherits
اختياري. انظر يرث الكشفclassname
مطلوبة إذا استخدمت Inherits. اسم الفئة أو الواجهة الذي منه هذا الصنفِ يَشتقُّ.Implements
اختياري. انظر جملة التنفيذinterfacenames
مطلوبة إذا استخدمت Implements. أسماء الواجهات التي تستخدمها هذه الفئة أو البناء .variabledeclarations
اختياري. العبارات التي تستخدم للإعلان عن أحداث ومتغيرات إضافية لفئة أو لبنية .proceduredeclarations
اختياري. عبارات التي تقوم بتعريف واعلان إجراءات إضافية لفئة أو لبنية.End Class أو End Structure
ينهي هذا جزئي Class أو Structure تعريف.
ملاحظات
يستخدم Visual Basic تعريف فئة-جزئي لفصل التعليمات البرمجية المنشأة من التعليمات البرمجية للمستخدم في ملفات مصدر منفصلة. على سبيل المثال، مصمم نموذج Windows يعرف فئات جزئية لعناصر التحكم مثل Form. لا يجب تعديل التعليمات البرمجية المنشأة في عناصر التحكم هذه.
كل القواعد لإنشاء فئة وبنية مثل تلك المستخدمة لاستعمال المعدّل والتوريث, يطبق عند إنشاء فئة جزئية أو بنية.
أفضل الممارسات
تحت الظروف العادية، يجب عدم فصل التطوير لفئة مفردة أو بنية عبر اثنين أو أكثر التعريفات. ولذلك، في معظم الحالات لا تحتاج الى Partial كلمة أساسية.
للحصول على قابلية القراءة ، يجب أن يتضمن كل تعريف جزئي لفئة أو لبنية Partial كلمة أساسية. يسمح المحول البرمجي بتعريف جزئي واحد على الأكثر لتجاهل الكلمة الأساسية;اذا تجاهلته مجموعتين أو أكثر سيقوم المحول البرمجي بارسال إشارات خطأ.
السلوك
اتحاد التعريفات. يعامل المحول البرمجي الفئة أو البنية كاتحاد لكل تعريفاتها الجزئية . يطابق كل تعديل من كل تعريف جزئي لفئة كامله أو لبنية و كل عضو من كل تعريف جزئي متوفر لفئة كامله أو لبنية.
غير مسموح بترقية النوع بالنسبة للنوع الجزئي في الوحدات النمطية. عندما يكون التعريف الجزئي داخل الوحدة النمطية لتلك الفئة أو البنية يتم حذفها تلقائياً. في مثل هذه الحالة، مجموعة ملفات التعريف الجزئية يمكن أن يسبب نتائج غير متوقعة وأخطاء برنامج التحويل البرمجي أيضا. لمزيد من المعلومات، راجع ترقية النوع.
يدمج المحول البرمجي ملفات التعريف الجزئية فقط عندما تكون مساراتها المؤهلة بالكامل متطابقة .
Partial يمكن استخدامه في هذا السياق:
مثال
المثال التالي يقسم تعريف الفئة sampleClassالى تعريفين اثنين بين كل منها يعرف بشكل مختلف Sub إجراء.
Partial Public Class sampleClass
Public Sub sub1()
End Sub
End Class
Partial Public Class sampleClass
Public Sub sub2()
End Sub
End Class
يمكن للتعريفين الجزئيين في المثال السابق أن يكونا في نفس ملف المصدر أو في ملفين مصدر مختلفين .
راجع أيضًا:
المهام
كيفية القيام بما يلي: إنشاء أسلوب جزئي (Visual Basic)