gpt4 book ai didi

c# - "does not contain a definition...and no extension method.."错误

转载 作者:太空狗 更新时间:2023-10-30 00:34:35 25 4
gpt4 key购买 nike

我有以下错误信息:

'System.Collections.Generic.Dictionary<int,SpoofClass>' does not
contain a definition for 'biff' and no extension method 'biff'
accepting a first argument of type
'System.Collections.Generic.Dictionary<int,SpoofClass>' could be found
(are you missing a using directive or an assembly reference?)

我为此检查了 SO 并找到了 this问题似乎与我遇到的问题类似(如果不完全相同)。但是,我尝试了接受的答案中提供的解决方案,但它仍然没有提出任何建议。这就像我缺少 using 语句一样,但我几乎可以肯定我拥有我需要的所有 using。

下面是一些产生错误的代码:

using locationOfSpoofClass;
...

Dictionary<int, SpoofClass> cart = new Dictionary<int, SpoofClass>();
foreach (var item in dbContext.DBView)
{
cart.biff = item.biff;
...
}

欺骗类文件:

namespace locationOfSpoofClass
{
public class SpoofClass
{
public int biff { get; set; }
...
}
}

抱歉,如果我对变量的重命名和诸如此类的东西令人困惑。如果它不可读,或太难理解,或者如果其他信息与解决方案相关,请告诉我。谢谢!

最佳答案

问题出在这部分:cart.biff . cart类型为 Dictionary<int, SpoofClass> , 不是 SpoofClass 类型.

我只能猜测您要做什么,但可以编译以下代码:

Dictionary<int, SpoofClass> cart = new Dictionary<int, SpoofClass>();
int i=0;
foreach (var item in dbContext.DBView)
{
cart.Add(i, new SpoofClass { biff = item.biff });
++i;
}

关于c# - "does not contain a definition...and no extension method.."错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7178151/

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