gpt4 book ai didi

c# - OrchestrationRuntimeStatus 枚举序列化或反序列化

转载 作者:行者123 更新时间:2023-12-02 07:54:05 25 4
gpt4 key购买 nike

我有这个枚举

 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/

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