我已经创建了一个List作为类的属性,并希望在定义List时设置Key/Value对.我最初使用的是一个结构,但意识到它可能不是理想的解决方案所以我把它改成了List.问题是我的语法出错了.
有任何想法吗?
private List<KeyValuePair<String,String>> formData = new List<KeyValuePair<String, String>>[]
{
new KeyValuePair<String, String>("lsd",""),
new KeyValuePair<String, String>("charset", "")
};
Run Code Online (Sandbox Code Playgroud)
Ste*_*eve 10
可能我错过了一些东西,但我会使用一个字典而不是
那么简单....
Dictionary<string, string>formData = new Dictionary<string, string>
{
{"lsd", "first"},
{"charset", "second"}
};
Run Code Online (Sandbox Code Playgroud)
然后以这些方式使用它:
foreach(KeyValuePair<string, string>k in formData)
{
Console.WriteLine(k.Key);
Console.WriteLine(k.Value);
}
....
if(formData.ContainsKey("lsd"))
Console.WriteLine("lsd is already in");
....
string v = formData["lsd"];
Console.WriteLine(v);
Run Code Online (Sandbox Code Playgroud)