gpt4 book ai didi

c# - Enum ToString 显示为数字

转载 作者:可可西里 更新时间:2023-11-01 09:07:26 26 4
gpt4 key购买 nike

我有一个枚举

private enum TimeUnit
{
Day,
Month,
Year
}

我正在用以下内容填充描述:

return string.Concat(unit, "(s)");

其中单位是 TimeUnit。大多数情况下,这工作正常并显示“天数”,但在特定服务器上它显示为“1(s)”

什么会导致这种情况?

最佳答案

尝试使用 Enum.GetName()

它还有一个优点是safer因为它需要:

  • 您传入的值不为空。
  • 您传入的值属于枚举实际可以用作其基础类型的类型,或者属于枚举本身的类型。它对值使用 GetType 来检查这一点。

关于c# - Enum ToString 显示为数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15112167/

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