gpt4 book ai didi

c# - List.Add(T) 的最佳重载方法匹配有一些无效参数

转载 作者:行者123 更新时间:2023-11-30 13:57:16 26 4
gpt4 key购买 nike

我这样定义了一个 List:

List<Agahii.Ads> ads = new List<Agahii.Ads>();

然后我想用 LINQ 查询的结果填充它:

for (int i = 0; i < adid.Count(); i ++ )
{
var dd = adid[i];
var cc = (from a in context.Ads where a.AdID == dd select a).ToList();

ads.Add(cc); // error appears here
};

错误出现在 ads.Add(cc); 行中。

error: the best overloaded method match for System.Collections.Generic.List.Add(Agahii.Ads) has some Invalid arguments

最佳答案

Add 方法用于添加单个对象。

尝试使用 AddRange,它允许您添加一个列表:

ads.AddRange(cc);

您可以使用一些 LINQ 来缩短整个方法。这样的事情应该有效:

var ads = context.Ads.Select(a => adid.Contains(a.AdID)).ToList()

关于c# - List<T>.Add(T) 的最佳重载方法匹配有一些无效参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22084512/

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