Софтуерно Инженерство
Loading...
+ Нов въпрос
gabberfreak avatar gabberfreak 7 Точки

[Exercise in class] Advanced C# - Functional Programming - Exercise 2 - Filter Students

Здравейте колеги,

искам да ви попитам има ли по оптимален начин да се напише деветото куери с една заявка, а не с две както е в условието, както и за 10-то не съм сигурен че трябва така да стане.Също така на последната заявка не ми излиза правилен резултат, повтарят се еднакви резултати от изпити, а виждам че в условието не е така бъркам ли някъде ? ето го кода  http://pastebin.com/VesCCF11

0
C# Advanced 25/07/2015 14:11:22
RFilipov avatar RFilipov 136 Точки

9:

var sortEight = studentCollection.Select(x => new {x.Marks, x.FirstName, x.LastName}).Where(x => x.Marks.ToList().CountMarks(2) == 2);
            Console.WriteLine("Students with exactly two marks \"2\":");
            foreach (var item in sortEight)
            {
                Console.WriteLine("{0} {1}", item.FirstName, item.LastName);
            }

Метод:

public static int CountMarks(this List<int> theList, int mark)
        {
            int counter = theList.Where(x => x == mark).Count();
            return counter;
        }

 

1
30/07/2015 15:29:33