gpt4 book ai didi

C# LINQ 到字典

转载 作者:行者123 更新时间:2023-12-01 19:44:49 25 4
gpt4 key购买 nike

我有一组 LINQ 结果如下:

var dictionaryHere = db.tbl_user_pass_list
.Where(e => e.Usage1 == "Domain Administrator");

这会返回许多属性,其中我需要 AdminUsername、AdminPassword 和 Company。

我为此设置了一个类:

public class AdminUsernamePassword
{
public string AdminUsername { get; set; }
public string AdminPassword { get; set; }
}

我想要生成一个字典,其中键是company,值包含AdminUsername和AdminPassword。我已经做到了:

 Dictionary<string, AdminUsernamePassword> dictionary = dictionaryHere.ToDictionary(o => o.Company,

我不确定如何完成此操作,以将我的其他两个值作为 AdminUsernamePassword 类型。任何帮助表示赞赏!

最佳答案

您只需指定 KeyValuePairValue 即可。您已经拥有 key :

dictionaryHere.ToDictionary(o => o.Company, [...])

您只需创建您的:

dictionaryHere.ToDictionary(o => o.Company, 
x => new AdminUserPassword
{
AdminUserName = x.UserName,
AdminPassword = x.Password
});

关于C# LINQ 到字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29818252/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com