我有一个定义如下的对象:
public class Problem
{
public Problem()
{
this.Questions = new HashSet<Question>();
}
public string Answer { get; set; }
}
我需要检查对象problem
中的每个问题并操纵一些数据。以下是我的尝试:
foreach (Question question in problem)
{
if (question.AssignedTo == null)
{
question.QuestionStatusId = 6;
}
else
{
question.AssignedDate = DateTime.UtcNow;
question.QuestionStatusId = 5;
}
}
但是这并不起作用。我收到一个错误消息,上面写着:
严重性 代码 描述 项目 文件 行 错误 CS1579 因为“Entities.Models.Core.Problem”不包含公共定义的“GetEnumerator”,所以foreach语句不能对类型为“Entities.Models.Core.Problem”的变量进行操作
我能否使用其他方法来解决这个问题?请注意,我使用new HashSet<Question>
的原因是因为我被告知这是处理唯一问题的方法。