[Homework] C# Advance- Functional Programming- Problem{8} -Excellent Students
Print all students that have at least one mark Excellent (6). Using LINQ first select them into a new anonymous class that holds { FullName + Marks}.
Имам 5-6 примера от които мога да взема данните които ми трябват за да сравня.Всичко си е идеално но при принтиране на конзолата ми излизат само имената пък за листа с отценките ми дава System.int32[]
var excellentStudents = students
.Select(s => new { FullName = s.FirstName + " " + s.LastName, Marks = s.Marks })
.Where(s => s.Marks.IndexOf(6) >= 0);
foreach (var student in excellentStudents)
{
Console.WriteLine("{0} {1}",student.FullName,student.Marks);
}
Къде ми е грешката при принтирането.
new Student("Richard", "Edwards", 19, 126414, "+359 2 77 777 888", "agibson2@house.gov",
new List<int> {5, 2, 5, 4}, 2),
new Student("Margaret", "Peterson", 32, 133513, "0885 777 666", "petpet@abv.bg",
new List<int> {6, 6, 6, 6}, 3),
а това са примерите ми за сравнение и още 4 но тези 2-та стигат зада добиете представа:)
String.Join(student.FullName, student.Marks) още одеве го пробвах и ми дава ексепшън
https://dotnetfiddle.net/4Hf8Ip
Видях къде е объркано.Мерси колега!!!