PDA

View Full Version : تعریف نوع داده شمارشی



f
یک شنبه 10 تیر 1386, 01:50 صبح
سلام
در محیط c# چطور می تونم یک نوع داده شمارشی را تعریف کنم؟ چه عملیاتی مجاز به استفاده بر روی این نوع داده هستند؟ لطفا اگر ممکنه در این مورد راهنمایی کنید.

با تشکر.

MassoudVB
یک شنبه 10 تیر 1386, 02:43 صبح
اینطوری :

public enum WeekDay
{
Sunday=1,
Monday
}
از نظر عملیات، با این نوع داده مانند نوع Integer برخورد میشه.
البته توابع مفیدی مثل Enum.GetName و Enum.GetValues و ... وجود داره. مثلا می شه به صورت زیر از اونا استفاده کرد:
foreach(WeekDay day in Enum.GetValues(typeof(WeekDay))‎
{
...
}