作者热门文章
- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
如何将以下枚举转换为字符串列表?
[Flags]
public enum DataSourceTypes
{
None = 0,
Grid = 1,
ExcelFile = 2,
ODBC = 4
};
我找不到这个确切的问题,这个 Enum to List是最近的,但我特别想要 List<string>
?
最佳答案
使用Enum
的静态方法,GetNames
.它返回一个 string[]
,如下所示:
Enum.GetNames(typeof(DataSourceTypes))
如果你想创建一个方法,只对一种类型的enum
执行此操作,并将该数组转换为List
,你可以这样写:
public List<string> GetDataSourceTypes()
{
return Enum.GetNames(typeof(DataSourceTypes)).ToList();
}
您需要在类(class)顶部使用 Using System.Linq;
才能使用 .ToList()
关于c# - 将枚举转换为 List<string>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14971631/
我是一名优秀的程序员,十分优秀!