如何在c sharp中使用密钥的文本检索kvp的值?
问题描述:
我有不同的值和名称存储在数据库表中,我的代码将用于各种任务。如何在c sharp中使用密钥的文本检索kvp的值?
这些被读入kvp,以便我可以在需要时从其密钥中获得正确的值。
至于我到目前为止看到的,让使用的关键指标是很容易的价值,但我可以通过关键的名称获得,而不是
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;
也期待在TryGetValue:
object v;
if (kvps.TryGetValue("missing", ref v))
Console.WriteLine("Not missing: {0}", v);
+0
这就是答案。 – user971352
你说他们要存储在数据库中的表,这意味着你应该做一个查询...或可能填充一个'Dictionary'... –
我同意Jon Skeet。您应该执行查询并使用它来填充字典。一旦你有字典,你应该可以做dict [“keyName”]来获得它的价值。 – atbebtg