[Homework] Functional Programming
Колеги някой може ли да ми каже на Problem.3 - Students by First Name and Last Name
каква Lamda да използвам FindAll() все ми се подчертава в червено, а на Where() не мога да му дам два параметъра, само един. Изобщо може ли да имам нещо такова в C#
var studentsByFirstNameAndLastName = students.Where(firstName, lastName => firstName.FirstName <= lastName.Lastame)....;
Да направих го
вече съм до задача 6
просто си мислех, че това LINQ са LAMBDA expresion ните
а то било другото.
втората задача бях я направил с LAMDA и трябваше да я прераоботвам
не за AGE ами там дето трябваше първото име да е преди второто азбучно исках да подам два параметъра
първо име и фамилно име, но не ми даде, но го направих така:
var studentsByFirstNameAndLastName =
from student in students
where string.Compare(student.FirstName, student.LastName) < 0
select student;
Колеги, на задача 9 - Weak Students как точно използвате extensions methods
Аз го направих така и го използвам в Main
Аз си го написах в отделен метод. Оказа се, че класът ми трябва да е public static class иначе extension метода не иска да се компилирa. Ето го решението. Само намираш проблем 9 и метода ContainsTimes
https://github.com/onefen/Homework_FuntionalProgramming/blob/master/Homework_FunctionalProgramming.cs
Колега, мерси за решенията, много ми помагат за моето. На 5 задача обаче си допуснал една неточност - при LINQ заявката трябва първо да ги сортираш по второ име, после по първо иначе дава грешен резултат различрн от ламбдата.
Да прав си бяха различни
като ги размених дават еднакви резултати вече.
Но защо е така при Lamda-та първо по първо име, а после по второ
а по LINQ на обратно?