Published on: 22 March, 2014

Convert Enum values into List of Key Pairs value in ASP.Net C#

Posted by andy | 4867 views 0 likes 0 favourites 0 comments
Tumblr Digg Google Plus

In this tutorial you will learn how you can create a quick function to return a list of key pairs value based on given enum type.

Let's say we have the following enum type.

public enum EnumPaymentMethod {
    CREDITCARD = 1,
    PAYPAL = 2,
    BANKDEPOSIT = 3,
    CASHONDELIVERY = 4,
    CHEQUE = 5, 
    PICKUP = 6,
    PHONE = 7
}

We will need to create a function that will accept any object of enum type and return as list of key pairs value.

public void List<KeyValuePair<string, int>> GetEnumList<T>() {
    var list = new List<KeyValuePair<string, int>>();
    foreach (var e in Enum.GetValues(typeof(T))) {
        list.Add(new KeyValuePair<string, int>(e.ToString(), (int)e));
    }
    return list;
}

To use above function is pretty simple what you have to do is to pass the enum object into the function.

List<KeyValuePair<string, int>> list = GetEnumList<EnumPaymentMethod>();
Comments

There are no comments available.

Write Comment
0 characters entered. Maximum characters allowed are 1000 characters.
Related Articles
Published on: 11 May, 2016
The slidingExpiration attribute is used in ASP.Net form authentication. This property is used to reset the expiration time for a valid authentication cookie if a request that has already being made has passed the timeout interval. Which means, if it is already expires, the current user will require to re-authentication again.
Related Tutorials