C# 如何使用键的文本在c sharp中检索kvp的值?
我在db表中存储了各种值和名称,我的代码将用于各种任务 它们被读入kvp,以便在需要时可以从其键获取正确的值 就我所见,使用键的索引获取值很容易,但是我可以通过键的名称来获取值吗C# 如何使用键的文本在c sharp中检索kvp的值?,c#,asp.net-3.5,C#,Asp.net 3.5,我在db表中存储了各种值和名称,我的代码将用于各种任务 它们被读入kvp,以便在需要时可以从其键获取正确的值 就我所见,使用键的索引获取值很容易,但是我可以通过键的名称来获取值吗 kvp["name of key"].value 比如说 我知道存储在配置文件中的任何键/值都可以作为 ConfigurationManager.AppSettings["queryLoadJobDataDetails"] 但由于我需要边读边读这些值,将它们添加到web.config有点毫无意义 我只是在猜你需要什
kvp["name of key"].value
比如说
我知道存储在配置文件中的任何键/值都可以作为
ConfigurationManager.AppSettings["queryLoadJobDataDetails"]
但由于我需要边读边读这些值,将它们添加到web.config有点毫无意义 我只是在猜你需要什么:
using System.Collections.Generic;
//
IDictionary<string, object> kvps = new Dictionary<string, object>();
kvps.Add("something", 42);
kvps.Add("else", "entirely");
object i = kvps["something"];
string s = kvps["else"] as string;
您说它们存储在数据库表中,这表明您应该进行查询。。。或者可能填充一本
字典
…我同意乔恩·斯基特的观点。您应该执行查询并使用它填充字典。一旦你有了字典,你应该能够通过dict[“keyName”]来获得它的值。
object v;
if (kvps.TryGetValue("missing", ref v))
Console.WriteLine("Not missing: {0}", v);