استخدام التعداد في تحديد حالة
-
05-07-2019 - |
سؤال
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 ...
لا تنتمي إلى StackOverflow