فرض می کنیم که یک enum برای روزهای هفته داریم و می خوایم از مقادیر آن در یک حلقه foreach استفاده کنیم. برای این کار کافی است از بوسیله متد GetValues کلاس Enum، مقادیر enum را بگیریم:
public enum Weekday
{
Sunday,
Monday,
Tuesday,
Wednesday,
Thursday,
Friday,
Saturday
}
foreach (Weekday day in (Weekday[]) Enum.GetValues(typeof(Weekday)))
{
// Do something with weekday
}
اگر بخواهیم از نام اعضای enum حلقه در حلقه استفاده کنیم می تونیم از متد GetNames استفاده کنیم:
foreach (string day in Enum.GetNames(typeof(Weekday)))
{
// Do something with day name
}
برای دات نت 5 به بعد می توانیم از روش زیر استفاده کنیم:
foreach (Weekday day in Enum.GetValues<Weekday>())
{
// Do something with weekday
}
رای
0
ارسال نظر
مرتب سازی:
اولین نفری باشید که نظر می دهید!