Jul 5, 2007

Enum Functions

  1. Iterating through an Enum:

    foreach (enmResponseInterval value in Enum.GetValues(typeof(enmResponseInterval)))
    {
    cmbXXX.Items.Add(value.ToString());
    }

  2. Conditional Switch Statement with Enumeration String Value
    public enum Product
    {
    Word,
    Outlook,
    Excel
    }

    public void Process(string productName)
    {
    switch ((Product)Enum.Parse(typeof(Product), productName.ToString()))
    {
    case Product.Excel:
    // Do something
    break;
    case Product.Outlook:
    // Do Something
    break;
    case Product.Word:
    // Do something
    break;
    }
    }