gpt4 book ai didi

c# - 如何获取枚举的描述以添加到 NameValueCollection 中

转载 作者:行者123 更新时间:2023-11-30 20:50:44 25 4
gpt4 key购买 nike

我有枚举,

public enum ClearAttributes
{
S_DURATION,
S_TYPE

}

我正在使用枚举中的描述将项目添加到 NameValueCollection

NameValueCollection nvCollection = new NameValueCollection();
nvCollection.Add(ClearAttributes.S_DURATION.ToString(), "SomeText1");
nvCollection.Add(ClearAttributes.S_TYPE.ToString(), "SomeText2");

我想要 description(Key) 和 value 两者,但在 description 中它总是给出索引值为 0、1。通过使用以下代码。

nvCollection.Keys[i];//For Description
nvCollection[i];//For Value

所以请帮我从枚举中获取描述。

最佳答案

你可以试试这个:

var description = nvCollection.GetKey(i);
var value = nvCollection.Get(i);

替代方案可能是这样的:

IDictionary<ClearAttributes,string> collection = new Dictionary<ClearAttributes, string>();
collection.Add(ClearAttributes.S_DURATION, "SomeText1");
collection.Add(ClearAttributes.S_TYPE, "SomeText2");

string value = string.Empty;
collection.TryGetValue(ClearAttributes.S_DURATION, out value);

关于c# - 如何获取枚举的描述以添加到 NameValueCollection 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22320631/

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