Als je bijvoorbeeld een enum zoals deze hebt:
[CPP]public enum Size
{
Small,
Medium,
Large
}[/CPP]
heeft deze automatisch de waarde van 0, 1 en 2 afhankelijk van de volgorde. (zoals in je andere post)
Dit kun je ook andersom achterhalen door het nummer te casten naar de enum:
[CPP]var size = (Size) 1;[/CPP]
Hier cast je het getal '1' naar de enum en zal de 'size' een waarde hebben van Size.Medium
Als je een random waarde wilt kun je bijvoorbeeld zoiets doen:
[CPP]Random rnd = new Random();
string[] names = Enum.GetNames(typeof (Size));
string randomName = names[rnd.Next(names.Length)];[/CPP]
Probeer maar eens in een console app wat uit