我在更新字典时遇到问题
我也读过很多关于这个说法的话题(例如Link)
ExampleDict[key] = value;
我正在尝试对自己的代码进行此操作:
模型:
public Dictionary<int, string> Info { get; set; }
public Dictionary<int, string> GetInfo(int id)
{
Info = new Dictionary<int, string>();
var game = db.Games.Find(id);
var playerOne = db.Players.Find(game.PlayerOneId);
var playerTwo = db.Players.Find(game.PlayerTwoId);
var PlayerOneName = playerOne.Nickname;
var PlayerTwoName = playerTwo.Nickname;
int scoreOne = CountScorePlayerOne();
int scoreTwo = CountScorePlayerTwo();
// old aproach:
Info.Add(scoreOne, PlayerOneName);
Info.Add(scoreTwo, PlayerTwoName);
//new approach
Info[key] = scoreOne;
return Info;
}
错误
当前上下文中不存在名称“键”
注意:我是一名学生,这是一个学校项目。
关于我做错了什么的任何想法?
通过 Jon Senchyna 的代码示例解决,谢谢!