---
title: "How to convert enum to string for a list in C#?"  
description: "How to convert enum to string for a list in C#?"  
author: "Revati S Misra"  
published: 2023-09-25  
updated: 2023-09-27  
canonical: https://www.mindstick.com/forum/159909/how-to-convert-enum-to-string-for-a-list-in-c-sharp  
category: "c#"  
tags: ["c#", "list", "enum"]  
reading_time: 1 minute  

---

# How to convert enum to string for a list in C#?

How to [convert](https://www.mindstick.com/forum/2093/configurationmanager-appsettings-convert-n-to-n-why) [enum](https://www.mindstick.com/forum/159626/how-can-i-cast-a-string-to-an-enum) to [string](https://www.mindstick.com/articles/1527/string-split-in-c-sharp) for a list in C#?

## Replies

### Reply by Aryan Kumar

In C#, you can convert an enum value to its string representation using the **ToString()** method. If you want to convert a list of enum values to their string representations, you can use methods like **Select** from LINQ. Here's how you can do it:

```plaintext
using System;
using System.Collections.Generic;
using System.Linq;

public enum DaysOfWeek
{
    Sunday,
    Monday,
    Tuesday,
    Wednesday,
    Thursday,
    Friday,
    Saturday
}

class Program
{
    static void Main()
    {
        List<DaysOfWeek> daysList = new List<DaysOfWeek>
        {
            DaysOfWeek.Monday,
            DaysOfWeek.Wednesday,
            DaysOfWeek.Friday
        };

        List<string> daysAsStringList = daysList.Select(d => d.ToString()).ToList();

        Console.WriteLine("Enum values as strings:");
        foreach (var dayString in daysAsStringList)
        {
            Console.WriteLine(dayString);
        }
    }
}
```


---

Original Source: https://www.mindstick.com/forum/159909/how-to-convert-enum-to-string-for-a-list-in-c-sharp

Copyright © MindStick Software Pvt. Ltd. This Markdown version is provided for developers, AI systems, and offline reading.
