作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有这个枚举
public enum OrchestrationRuntimeStatus
{
Unknown = -1,
Running = 0,
Completed = 1,
ContinuedAsNew = 2,
Failed = 3,
Canceled = 4,
Terminated = 5,
Pending = 6
}
我的类status中有一个OrchestrationRuntimeStatus类型的变量。变量是
public sealed class status
{
[JsonConverter(typeof(StringEnumConverter))]
public OrchestrationRuntimeStatus RuntimeStatus { get; set; }
}
我有另一个函数,其返回类型为 OkObjectResultWithHeaders(status, headers)。
当我在上面的函数中看到 status.RuntimeStatus 的值时,它显示为未知,正在运行,我想将其显示为 -1, 0。有没有办法序列化或反序列化将这些字符串显示为整数?
PS:请随意编辑问题,因为我写得不正确。
最佳答案
[JsonConverter(typeof(StringEnumConverter))]
执行枚举到字符串的序列化。只需删除它就会将序列化默认为 int。
关于c# - OrchestrationRuntimeStatus 枚举序列化或反序列化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69525756/
我有这个枚举 public enum OrchestrationRuntimeStatus { Unknown = -1, Running = 0,
我有这个枚举 public enum OrchestrationRuntimeStatus { Unknown = -1, Running = 0,
我是一名优秀的程序员,十分优秀!