عامل التشغيل IsTrue

تحديد ما إذا كان التعبير True.

لا يمكنك استدعاء IsTrue بوضوح في التعليمات البرمجية الخاصة بك, ولكن برنامج التحويل البرمجي Visual Basic يمكن استخدامه لإنشاء التعليمات البرمجية من عبارات OrElse . إذا عرفت فئة أو بنية ثم استخدمت متغير من ذلك النوع في الجملة OrElse , يجب عليك تعريف IsTrue في هذه الفئة أو البنية.

يعتبر المحول البرمجيIsTrue و IsFalse عوامل التشغيل كـ أزواج متطابقة. وهذا يعني أنه إذا تم تعريف أحدها, يجب أيضاً تعريف الأخر.

استخدام برنامج التحويل البرمجي لـ IsTrue

عندما عرفت فئة أو بنية, يمكنك استخدام متغير من ذلك النوع في For,If,ElseIf أو While الكشف أو في Whenالجملة. إذا قمت بهذا, المحول البرمجي يتطلب عامل لتحويل النوع الخاص بكلـ Boolean القيمة لكي يتمكن من اختبار الشرط.. يبحث عن عامل تشغيل مناسب في الترتيب التالي:

  1. عامل تحويل توسيعي من الفئة أو البنية إلى Boolean.

  2. عامل تحويل توسيعي من الفئة أو البنية إلى Boolean?.

  3. عامل التشغيل IsTrue على الافئة أول بنية.

  4. إجراء تحويل تضييقي إلى Boolean? الذي لا يتضمن تحويل من Boolean إلى Boolean?.

  5. عامل تحويل تضييقي من الفئة أو البنية إلى Boolean.

إذا لم تعرف أي التحويل إلى Boolean أو IsTrue عامل التشغيل, المحول البرمجي يرسل إشارات خطأ.

ملاحظة

عامل تشغيل IsTrue يمكن أن يكون محمل بشكل زائد ، مما يعني أنه يمكن للفئة أو البنية تعريف سلوكها عندما يكون المعامل الخاص بها يحتوي على نوع هذه الفئة أو البنية. إذا كانت التعليمات البرمجية الخاصة بك على مثل هذه الفئة أو البنية، تأكد من فهم سلوكها المعاد تعريفه. لمزيد من المعلومات، راجع إجراءات عامل التشغيل.

مثال

يعرف المثال التالي من التعليمات البرمجية مخطط تفصيلي للبنية الذي يتضمن ملفات تعريف لعوامل التشغيل IsFalse و IsTrue .

Public Structure p
    Dim a As Double
    Public Shared Operator IsFalse(ByVal w As p) As Boolean
        Dim b As Boolean
        ' Insert code to calculate IsFalse of w.
        Return b
    End Operator
    Public Shared Operator IsTrue(ByVal w As p) As Boolean
        Dim b As Boolean
        ' Insert code to calculate IsTrue of w.
        Return b
    End Operator
End Structure

راجع أيضًا:

المهام

كيفية القيام بما يلي: تعريف عامل تشغيل

المرجع

عامل IsFalse

عامل OrElse