【发布时间】:2016-04-20 06:01:51
【问题描述】:
在 C# 中,我使用 Enum 来获取下拉值:
class Enum
{
public enum Fields
{
AssignedTo = "Assigned To",
CloseReason = "Close Reason",
CustomerId = "Customer ID",
CustomerName = "Customer Name",
CompanyID = "Company ID",
CompanyName = "Company Name",
}
}
当我构建解决方案时。我收到错误消息:无法将类型“string”隐式转换为“int”。
我删除了双引号,但仍然显示相同的错误。我做错了什么?
【问题讨论】:
-
你从哪里得到的语法?
-
你不能有字符串值的枚举,使用常量
-
在 c# 中(与 Java 不同),您可以字符串枚举值。枚举值只能是数字(int16,int32)
-
这是我的一段代码..