c# - 按作者获取所有书籍 - 在字典对象中(字典>)
问题描述
如何按作者获取所有书籍 - 在 Dictionary 对象中。(字典>)
List<Book> authors = new List<Book>
{
new Book{ AuthorName = " Chand", Book = "xyz", Price = 49 },
new Book{ AuthorName = "Neel ", Book = "abc", Price = 19 },
new Book{ AuthorName = "chetan", Book = "zxe", Price = 29 }
};
在不使用 LINQ 的情况下,对 List of Books 执行以下操作
解决方案
var booksByAuthors = new Dictionary<string, List<Book>>();
foreach (var author in authors)
{
if (booksByAuthors.ContainsKey(author.AuthorName))
booksByAuthors[author.AuthorName].Add(author);
else
booksByAuthors.Add(author.AuthorName, new List<Book>{author});
}
推荐阅读
- mongodb - 在 mongo 函数中执行聚合查询
- python - 在 Pandas 中将季度 + 年(日期时间)转换为字符串
- html - 如何以不再水平居中的方式重新定位输入字段的文本?
- swift - 如何从 firebase-storage 下载图像以显示在 collectionViewCell 的 Imageview(Swift)中
- java - 使用 POI API 4.1.0 读取_写入 Excel 文件错误
- c++ - 如何从 cin 读取直到输入非数字的内容?
- go - 如何在golang中翻译或移动切片中的值?
- python - Python accuracy_check 为翻转分类给出 0 结果
- react-native - 在 React Native 中传递事件和附加变量
- android - 应用程序被杀死并重新启动手机后如何保留广播接收器