بدست آوردن مقدار یک Enum از عدد متناظر آن
شنبه 24 خرداد 1393 3:18 AM
بدست آوردن مقدار یک Enum از عدد متناظر آن
<font color="#0000FF">public</font> T NumToEnum<T><font color="#000000"> (</font><font color="#0000FF">int</font> number<font color="#000000">)</font> <font color="#000000">{</font> <font color="#0000FF">return</font> <font color="#000000"> (</font>T<font color="#000000">)</font><font color="#0000FF">Enum</font>. <font color="#2B91AF">ToObject</font><font color="#000000"> (</font><font color="#0000FF">typeof</font><font color="#000000"> (</font>T<font color="#000000">)</font>, number<font color="#000000">)</font>; <font color="#000000">} </font>
مثال - با فرض داشتن :
<font color="#0000FF">public</font> <font color="#0000FF">enum</font> DaysOfWeek <font color="#000000">{</font> Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday <font color="#000000">}</font>
میتوانیم بنویسیم :
<font color="#0000FF">int</font> day = <font color="#FF0000">3</font>; DaysOfWeek d = NumToEnum<DaysOfWeek><font color="#000000"> (</font>day<font color="#000000">)</font>; <font color="#007F00"><i>//d is now DaysOfWeek.Thursday</i></font>
ترکی زبان قربون صدقه رفتنه داریم که: گوزلرین گیلهسین قاداسین آلیم که یعنی درد و بلای مردمک چشات به جونم …!.