我想在foreach循環外部初始化var。如何在foreach中初始化var
這裏是我的代碼:
public List<Course> GetCourse()
{
IList<Semester> semesters = Semester.Get();
foreach (Semester sm in semesters)
{
IList<CourseInstance> courseInstances = CourseInstance.Get(sm[0].SemesterId);
var courseInfos = from c in courseInstances
select new Course { Code = c.Course.Code, Name = c.Course.Name };
}
return courseInfos.ToList();
}
如何初始化courseInfos出方的foreach循環?我嘗試用null初始化給我錯誤!
你究竟想用這段代碼實現什麼? –
你不在循環中使用'sm' - 爲什麼? – Vlad
我用sm編輯了我的代碼。 – Hardcode