PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : بررسی صحت مقدار Enum در دات نت



آبجی
14th February 2010, 04:00 PM
Enum ها دارای مقادیر ثابتی هستند که یک Property رو مجبور می کنند فقط و فقط یکی از مقادیر اونها رو بپذیره.
Enum ها می تونن معادل عددی نیز داشته باشند.
enum myEnum
{
item1 = 0
item2 = 1
item3
}
در Enum فوق، مقدار عددی ضمنی item3 عدد ۲ هست.
نکته ای که باید به اون توجه بشه، دریافت مقدار Enum از ورودی هست.
اگر مقدار عددی معادل Enum از ورودی دریافت بشه، ممکنه جزء مقادیر Enum نباشه. در این موقع میشه از متد استاتیک IsDefined کلاس Enum برای بررسی این موضوع استفاده کرد:
int enumValue = 24;
if (Enum.IsDefined(typeof(myEnum), enumValue))
{
// do work
}

استفاده از تمامی مطالب سایت تنها با ذکر منبع آن به نام سایت علمی نخبگان جوان و ذکر آدرس سایت مجاز است

استفاده از نام و برند نخبگان جوان به هر نحو توسط سایر سایت ها ممنوع بوده و پیگرد قانونی دارد