Archiwa tagu: linq

Przykład fajnej Extension Method

Kod, który mnie natchnął: Natchnął bo zmieniłem na: To było słabe… gdybym sprawdzał po kimś takie coś, to bym może zauważył, ale sam to zrobiłem i nie zauważyłem: modyfikowanie kolekcji po której się iteruje, leci wyjątek. Code Review – wiele … Czytaj dalej

Opublikowano Programowanie | Otagowano , , , | 1 komentarz

C#, Linq – Wybieranie najlepszego z kolekcji.

Jest kolekcja obiektów i należy wybrać ten, który ma coś najlepszego. W tym przypadku wybieramy sałatę, którą najbardziej się najemy. Kod zazwyczaj wygląda tak: Dzisiaj zauważyłem, że można zrobić to trochę mniej optymalnie, ale jednak kod się uprości. Będziemy tutaj … Czytaj dalej

Opublikowano Programowanie | Otagowano , | 4 Komentarze

Małe ulepszenia codu w C#

Enumerable.Empty Jeśli funkcja zwraca IEnumerable, nie zwracaj pustej dopiero co stworzonej listy. Enumerable.Empty() jest właśnie tym czego oczekuje wywołujący kod. Operator ?? Dwa poniższe kawałki kodu są równoważne. Drugi jest w tym przypadku czytelniejszy, widzimy od razu, że chodzi o … Czytaj dalej

Opublikowano Programowanie | Otagowano , , | 13 Komentarzy