(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 Basic

  • Shadows
    اختياري. انظر الظلال (Visual Basic)

  • MustInherit
    اختياري. انظر MustInherit (Visual Basic)

  • NotInheritable
    اختياري. انظر NotInheritable في (Visual Basic)

  • name
    مطلوبة. اسم هذه الفئة أو البنيه. يجب أن تطابق الاسم المحدد في كل التعريفات الجزئيه الأخرى من نفس الفئة أو بنيه.

  • Of
    اختياري. تحدد أن هذه الفئة أو بنية عامة . انظر الـأنواع العامة في Visual Basic

  • typelist
    مطلوبة إذا استخدمت من. انظر نوع القائمة

  • Inherits
    اختياري. انظر يرث الكشف

  • classname
    مطلوبة إذا استخدمت Inherits. اسم الفئة أو الواجهة الذي منه هذا الصنفِ يَشتقُّ.

  • Implements
    اختياري. انظر جملة التنفيذ

  • interfacenames
    مطلوبة إذا استخدمت Implements. أسماء الواجهات التي تستخدمها هذه الفئة أو البناء .

  • variabledeclarations
    اختياري. العبارات التي تستخدم للإعلان عن أحداث ومتغيرات إضافية لفئة أو لبنية .

  • proceduredeclarations
    اختياري. عبارات التي تقوم بتعريف واعلان إجراءات إضافية لفئة أو لبنية.

  • End Class أو End Structure
    ينهي هذا جزئي Class أو Structure تعريف.

ملاحظات

يستخدم Visual Basic تعريف فئة-جزئي لفصل التعليمات البرمجية المنشأة من التعليمات البرمجية للمستخدم في ملفات مصدر منفصلة. على سبيل المثال، مصمم نموذج Windows يعرف فئات جزئية لعناصر التحكم مثل Form. لا يجب تعديل التعليمات البرمجية المنشأة في عناصر التحكم هذه.

كل القواعد لإنشاء فئة وبنية مثل تلك المستخدمة لاستعمال المعدّل والتوريث, يطبق عند إنشاء فئة جزئية أو بنية.

أفضل الممارسات

  • تحت الظروف العادية، يجب عدم فصل التطوير لفئة مفردة أو بنية عبر اثنين أو أكثر التعريفات. ولذلك، في معظم الحالات لا تحتاج الى Partial كلمة أساسية.

  • للحصول على قابلية القراءة ، يجب أن يتضمن كل تعريف جزئي لفئة أو لبنية Partial كلمة أساسية. يسمح المحول البرمجي بتعريف جزئي واحد على الأكثر لتجاهل الكلمة الأساسية;اذا تجاهلته مجموعتين أو أكثر سيقوم المحول البرمجي بارسال إشارات خطأ.

السلوك

  • اتحاد التعريفات. يعامل المحول البرمجي الفئة أو البنية كاتحاد لكل تعريفاتها الجزئية . يطابق كل تعديل من كل تعريف جزئي لفئة كامله أو لبنية و كل عضو من كل تعريف جزئي متوفر لفئة كامله أو لبنية.

  • غير مسموح بترقية النوع بالنسبة للنوع الجزئي في الوحدات النمطية. عندما يكون التعريف الجزئي داخل الوحدة النمطية لتلك الفئة أو البنية يتم حذفها تلقائياً. في مثل هذه الحالة، مجموعة ملفات التعريف الجزئية يمكن أن يسبب نتائج غير متوقعة وأخطاء برنامج التحويل البرمجي أيضا. لمزيد من المعلومات، راجع ترقية النوع.

    يدمج المحول البرمجي ملفات التعريف الجزئية فقط عندما تكون مساراتها المؤهلة بالكامل متطابقة .

Partial يمكن استخدامه في هذا السياق:

عبارة Class

كشف بنية

مثال

المثال التالي يقسم تعريف الفئة 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)

المرجع

عبارة Visual Basic) Class)

كشف بنية

الظلال (Visual Basic)

المبادئ

ترقية النوع

الـأنواع العامة في Visual Basic

أساليب جزئية