CS1936 C # Не удалось найти реализацию шаблона запроса для типа источника «Студент».«Где» не найдено - PullRequest
0 голосов
/ 18 декабря 2018
 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; Student - это объект, но есть также массив с именем StudentList, в котором студенты сохраняются дляпоказано и сохранено в датабельной форме, спасибо.

1 Ответ

0 голосов
/ 18 декабря 2018

С быстрого поиска в Google этого кода ошибки, эта ошибка возникает при попытке выполнить запрос к одному объекту.

Если Student является одним объектом, скореечем коллекция, это ваша ошибка.

Это должно выглядеть следующим образом:

class Student { ... }
List<Student> StudentList = new List<Student>();

Student A = from s in StudentList ....

//do stuff with A

РЕДАКТИРОВАТЬ: Google снова .Ошибки компиляции MS, как правило, очень googleable.

Student A = from Student s in Student List ....
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...