我正在创建一个列表,想要设置添加到列表中的项目的值,然后检索该值以进行显示。
// Create a list of strings
List<string> AuthorList = new List<string>();
AuthorList.Add("AA");
AuthorList.Add("BB");
AuthorList.Add("CC");
AuthorList.Add("DD");
AuthorList.Add("EE");
// Set Item value
AuthorList["AA"] = 20;
// Get Item value
Int16 age = Convert.ToInt16(AuthorList["AA"]);
// Get first item of a List
string auth = AuthorList[0];
Console.WriteLine(auth);
// Set first item of a List
AuthorList[0] = "New Author";
但是发生了错误
“最佳重载方法匹配
'System.Collections.Generic.List.this [int]'有一些无效
论点”
帮助我更正此代码。
最佳答案
如果要存储密钥对,请使用Dictionary的单个值列表。
Dictionary<string,int> AuthorList = new Dictionary<string,int>();
AuthorList.Add("AA", 20);
AuthorList.Add("BB", 30);