PDA

View Full Version : Enum و عدد متناظر با هر عضو آن



sh_esharif
دوشنبه 20 اردیبهشت 1395, 15:44 عصر
دوستان عزیز سلام.
من یک Enum دارم که می خواهم یک dropdown رو با اون پر کنم.اعضای این dropdown باید شامل نام عضو و مقدار عدد متناظر با آن عضو باشند. مثلا Text آن male و value آن 2 باشه(2 عدد متناظر با این عضو Enum است). با GetValues فقط نام عضوها رو بهم میده. چه جوری میشه تو یک حلقه این مقادیر عددی رو بدست آورد؟
ممنون.

amir3321
چهارشنبه 22 اردیبهشت 1395, 09:35 صبح
using System;

enum SignMagnitude { Negative = -1, Zero = 0, Positive = 1 };

public class Example
{
public static void Main()
{
foreach (var value in Enum.GetValues(typeof(SignMagnitude))) {
Console.WriteLine("{0,3} 0x{0:X8} {1}",
(int) value, ((SignMagnitude) value));
} }
}
// The example displays the following output:
// 0 0x00000000 Zero
// 1 0x00000001 Positive
// -1 0xFFFFFFFF Negative