Let's say I have a C# enum called MyEnum:
public enum MyEnum
{
Apple,
Banana,
Carrot,
Donut
}
And I have a List<MyEnum> such as:
List<MyEnum> myList = new List<MyEnum>();
myList.Add(MyEnum.Apple);
myList.Add(MyEnum.Carrot);
What is the easiest way to convert my List<MyEnum> to a List<string>? Do I have to create a new List<string> and then iterate through the enum list, one item at a time, converting each enum to a string and adding it to my new List<string>?
var myNewList = myList.Select(t => t.ToString()).ToList();