我有以下错误消息:
'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?)
我对此进行了检查,发现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;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)