【发布时间】:2009-04-08 04:44:00
【问题描述】:
我认为这是一个捕获问题,但我所做的一切都不起作用。尝试在这里简化:
foreach (Question question in Test.Questions)
{
int id= question.id;
if(someIDictionary.TryGetValue(id, out value)
{
question.answerobject.number=someinteger;
}
else
{
question.answerobject.number=someotherinteger;
}
}
我尝试为问题对象制作临时文件,但仍然无法正常工作。所有结果始终是最后一次迭代值。
编辑: 每个答案对象都是在每个问题对象中创建的,因为问题是使用 linq to sql 创建的。然后问题将作为 IList 返回。
编辑 2:如果我将值分配给另一个问题字段,则不会出现此问题。问题仅在于 answerobject。所有问题(最后一个作业)的 answerobject 的值都是相同的。
【问题讨论】:
-
想解释一下您要做什么?代码不是很明显。
-
如果字典有问题ID,我对答案对象进行一定的分配...
-
你说你试图简化问题的代码......你没有使用你没有在简化版本中显示的代表/lamdas,是吗?
-
@zsharp 发布更多代码或更多信息,很难通过您提供的描述/信息来判断问题。
-
你能修正格式吗?我一半的脑力都在试图弄清楚牙套应该如何排列。