我認爲這是一個捕獲問題,但我沒有做任何工作。儘量簡化這裏:這是一個Capture問題嗎?我仍然無法解決
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創建的問題每個answerobject在每個問題對象中創建。那麼問題將作爲IList返回。
編輯2:如果我將值分配給另一個問題字段,則不會發生此問題。該問題僅與答案對象有關。答案對象的值對於所有問題(最後一項作業)都是相同的。
小心解釋你在做什麼?代碼並不是很明顯。 – 2009-04-08 04:45:57
如果字典中有問題ID,我對answerobject做了一定的分配... – zsharp 2009-04-08 04:49:49