0 امتیاز
قبل در برنامه نویسی توسط (690 امتیاز)
ویرایش شده قبل توسط

من برای گرفتن اعضای یک enum کد زیر را نوشتم که خطا می دهد:

public enum Color
{
    Red, Black, Green
}

public void setColor()
{
    foreach (Color c in Color)
    {
        //set color
    }
}

پیغام خطا بصورت زیر است:

Color is a type but is used like a variable

چطور می توانم تمام اعضای Color را با یک حلقه for بدست بیاورم؟

1 پاسخ

+2 امتیاز
قبل توسط (80 امتیاز)
ویرایش شده قبل توسط
 
بهترین پاسخ

میتوانید از این کد استفاده کنید

foreach (Color c in Enum.GetValues(typeof(Color)))
{
}

 

سوالات مشابه

+1 امتیاز
1 پاسخ 578 بازدید
+2 امتیاز
1 پاسخ 2.6هزار بازدید
+1 امتیاز
1 پاسخ 438 بازدید
+1 امتیاز
1 پاسخ 3.0هزار بازدید
سوال شده 11 سال قبل در برنامه نویسی توسط سلطانی (1.1هزار امتیاز)
0 امتیاز
1 پاسخ 798 بازدید
+2 امتیاز
1 پاسخ 2.0هزار بازدید
0 امتیاز
0 پاسخ 320 بازدید
0 امتیاز
0 پاسخ 514 بازدید
0 امتیاز
1 پاسخ 2.1هزار بازدید
...