c# - 使用 linq 填充字典

标签 c# linq list dictionary

我有以下空字典

Dictionary<Guid, string> appTypeMap = new Dictionary<Guid, string>();

和以下列表:

List<ApplicationType> allApplicationTypes = _applicationTypeService.GetAll()

应用类型描述如下:

public class ApplicationType
{
   public Guid id {get; set;}
   public String name {get; set;}
}

我想使用 LINQ 填充字典。
我怎么做? 谢谢。

最佳答案

appTypeMap = allApplicationTypes.ToDictionary(x => x.id, x => x.name);

但是,它会创建一个新字典,而不是填充您的字典。

关于c# - 使用 linq 填充字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15324282/

相关文章:

c# - 使用 Linq 在 EF-Core 中进行 INNER Join 和 LEFT OUTER JOIN

python - 在python中将列表 append 到自身

c# - 将两个列表相交并返回与原始第一个字符串值的保留顺序的相似度

c# - 在 WCF UsernamePasswordValidator 中访问当前的 InstanceContext

c# - SQLDataadapter 不适用于 GO

c# - 如何在 Linq 查询中将 DateTime 转换为 String?

c# - 处理空异常 C#

使用 lambda 和处理 null 的 Linq 2 SQL Sum

list - Lisp 中的 (list ...) 与 '(...)

python - 将字符串转换为列表,但如果满足某些条件则连接元素