如何在 C# 中将枚举转换为列表?
大家好!我是一名初学 C# 的开发者,遇到了枚举的问题。我有这样一个枚举:
```csharp
public enum Colors
{
Red,
Green,
Blue,
Yellow
}
```
我需要获取这个枚举所有值的列表,格式为 `List`,以便填充下拉列表 (ComboBox) 或循环遍历所有选项。我尝试过类似 `Colors.ToList()` 的方法,但编译器报错。也试过 `Enum.GetValues(typeof(Colors))`,但返回的是数组而不是列表。我确实需要 `List`。
请教如何正确地将枚举转换为列表?能否直接获取字符串表示的列表(例如 "Red", "Green")?感谢提供一个简单易懂的示例。
<<>>
将枚举转换为值列表
在 C# 中,枚举没有直接的 .ToList() 方法,但可以通过组合 En