private void DrawChart()
{
chart1.Series["Series1"].Points.Clear();
var Student_A = from s in Student
where ((s.CW1 * 0.3) + (s.CW2 * 0.3) + (s.Exam * 0.4)) >= 70
where ((s.CW1 * 0.3) + (s.CW2 * 0.3) + (s.Exam * 0.4)) <= 100
select s;
listBox1.Items[0] = "A" + GetStars(Student_A.Tolist().Count);
chart1.Series["Series1"].Points.Add(1).Label = Student_A.ToList().Count.ToString();
chart1.Series["Series1"].Points[0].LegendText = "A";
}
CS1936 C#找不到源类型“学生”的查询模式的实现。 “在哪里”。
在尝试向饼图中添加数据时遇到此错误,我已包含using System.Linq;
学生是一个对象
但也有一个名为StudentList的数组,在这里保存学生以显示并存储在数据表中,谢谢。
答案 0 :(得分:0)
根据该错误代码的a quick google search,当您尝试对单个对象运行查询时,就会发生该错误。
如果Student
是单个对象而不是集合,那就是您的错误。
它应该如下所示:
class Student { ... }
List<Student> StudentList = new List<Student>();
Student A = from s in StudentList ....
//do stuff with A
编辑:Google again。通常,MS的编译器错误非常易于搜索。
Student A = from Student s in Student List ....