gpt4 book ai didi

c# - 运算符 '==' 不能应用于字符串和 Enum 类型的操作数

转载 作者:行者123 更新时间:2023-11-30 21:48:20 24 4
gpt4 key购买 nike

我有以下代码,其中 Model.VerticalType 包含字符串。我想将它与 Enum 进行比较,但出现错误:

运算符“==”不能应用于“字符串”类型的操作数

DGS.DGSAPI.UI.BusinessModels.Enums.VerticalType.Voice

@if (Model.VerticalType == DGS.DGSAPI.UI.BusinessModels.Enums.VerticalType.Voice)
{
<img src="@phoneWSource" />
}

最佳答案

对枚举值调用 .ToString()

@if (Model.VerticalType == DGS.DGSAPI.UI.BusinessModels.Enums.VerticalType.Voice.ToString())

这会将枚举转换为其名称,在本例中为 Voice

关于c# - 运算符 '==' 不能应用于字符串和 Enum 类型的操作数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37739324/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com