سؤال

Enum age

 Over18

 Under18

End enum


Select case age

End select

'عمر' هو نوع ولا يمكن أن تستخدم كتعبير.

هل هناك أي طريقة لاستخدام تتضمن التعدادات في "حالة مختارة"؟

هل كانت مفيدة؟

المحلول

وهذا لا معنى له. ولكن يمكنك أن تفعل تحديد حالة على متغير الذي يحتوي على التعداد <م> كما نوعه .

Dim customerAge As age
customerAge = age.Over18

Select Case customerAge
    Case age.Over18
        ...
    Case age.Under18
        ...
End Select

نصائح أخرى

وسيكون لديك لتعريف متغير يستخدم التعداد.


   dim myage as age
    myage = age.Over18

    Select Case myage
    case age.Over18
    .....
    case age.Under18
    .....
    end select

ووالتعداد "عمر" هو في الواقع نوع. تحتاج إلى إسناد ذلك إلى متغير بنيت للسيطرة عليه واختباره بهذه الطريقة:

Enum age
  over18
  under18
End enum


user.age = age.over18

Select case user.age

End Select

وأنا لا أعتقد ذلك. وحدد القضية هي مجرد خاصة إذا ثم بيان ذلك حدد لا بد أن يكون شيئا مقارنة الإجابة على. لذلك

Select childsAge
Case age.Over18

ولا يمكنك استخدام نوع (السن) على التعبير، ولكن يمكنك استخدام أية متغيرات من هذا النوع

وmyAge خافت وعمر

واختر حالة myAge   حالة age.Over18 ...

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top