How to convert enum to list in C#

2 Answers

0 votes
using System;
using System.Collections.Generic;

class Program
{
    enum Days {Sat, Sun, Mon, Tue, Wed, Thu, Fri};
   
    static void Main() {
        Array arr = Enum.GetValues(typeof(Days));
        List<string> lst = new List<string>(arr.Length);
        
        for (int i = 0; i < arr.Length; i++) {
            lst.Add(arr.GetValue(i).ToString());
        }
        
        foreach (string s in lst) {
            Console.WriteLine(s);
        }
    }
}



/*
run:

Sat
Sun
Mon
Tue
Wed
Thu
Fri

*/

 



answered Sep 5, 2019 by avibootz
0 votes
using System;
using System.Collections.Generic;
 
class Program
{
    enum Days {Sat, Sun, Mon, Tue, Wed, Thu, Fri};
    
    static void Main() {
        var lst = Enum.GetNames(typeof(Days));
         
        foreach (string s in lst) {
            Console.WriteLine(s);
        }
    }
}
 
 
 
/*
run:
 
Sat
Sun
Mon
Tue
Wed
Thu
Fri
 
*/

 



answered Sep 5, 2019 by avibootz

Related questions

2 answers 130 views
130 views asked Mar 26, 2024 by avibootz
2 answers 142 views
142 views asked Jan 23, 2024 by avibootz
1 answer 116 views
116 views asked Jan 23, 2024 by avibootz
2 answers 153 views
153 views asked Jun 6, 2021 by avibootz
1 answer 170 views
1 answer 103 views
103 views asked Jan 23, 2024 by avibootz
...