dotnetomaniak.pl

dotnetomaniak.pl - Artykuły z tagiem Linq

Napisany przez paweltymura on Ponieważ mam tą przyjemność refactorować czasem naprawdę stary kod (z czasów .NET 1) to trafiam na takie fajne fragmenty “jak to się robiło kiedyś”. Kod który jest pod moją opieką staram się poprawiać, testować i upraszczać używając najnowszych sztuczek. Do kodu!

Źródło: paweltymura.pl
Dziel się z innymi:
Linq zamiast foreach -> czyli jak poprawić stary kod. – Blog Pawełka

Sztuka programowania 582 dni, 16 godzin, 9 minut temu pawelek 431 rozwiń

Short explanation of difference between expressions and functions in .NET

Źródło: www.diwebsity.com
Dziel się z innymi:
[EN] Expression<Func> vs Func

Sztuka programowania 664 dni, 16 godzin, 55 minut temu suvroc 326 rozwiń

Wiele osób pewnie już od dawna korzysta LINQPad. Osobiście nigdy nie miałem okazji korzystać z tego narzędzia i zawsze myślałem, że w przypadku TDD jest ono po prostu zbędne. Ostatnio jednak zainstalowałem z ciekawości i okazało się bardzo przydatne w przypadku testowania krótkich snippet’ów. Czasami chcę sprawdzić tylko np. formatowanie daty i wtedy zwykle uruchamiałem osobną instancję Visual Studio,  immediate windows w VS albo po prostu pisałem konkretny test. Nie zawsze jednak jest to wygodne i prak...

Tagi: bazy danych, C#, Linq
Dziel się z innymi:
LINQPad – przydatne narzędzie w eksperymentowaniu z C#\LINQ

Sztuka programowania 746 dni, 3 godziny, 51 minut temu rroszczyk 353 rozwiń

Analiza kodu za pomocą LINQ to chyba esencja Roslyn.  Bez Roslyn, kod był dla nas jak zwykły tekst (string) i w przypadku jakiejkolwiek analizy, musieliśmy sami parsować tekst i rozpoznawać odpowiednie fragmenty....

Tagi: .Net, C#, Linq, roslyn
Dziel się z innymi:
Roslyn–analiza kodu za pomocą LINQ

Web 805 dni, 4 minuty temu rroszczyk 237 rozwiń

W architekturze WinRT możemy korzystać z dwóch bardzo przyjemnych kontrolek do prezentacji danych - ListView oraz GridView. Obie te kontrolki mają duże możliwości konfiguracyjne, posiadają sporo zdarzeń i można je również fajnie ostylować. Jednym słowem jest naprawdę dobrze;-) Naszą piękną, idealistyczną sielankę może jednak w łatwy sposób zakłócić, pewien dość prozaiczny problem, który nazywa się nadmiar danych. Tego rodzaju sytuacja zasadniczo nie ma żadnych pozytywów. Nasza aplikacja pochłonie duże il...

Implementacja dynamicznego doczytywania treści w kontrolce ListView

Sztuka programowania 814 dni, 47 minut temu rroszczyk 167 rozwiń

Enum jest bardzo pożyteczną konstrukcją, której używam praktycznie w każdym, nawet najmniejszym projekcie. Enumeracja ma praktycznie same zalety - przede wszystkim pozwala na definiowanie stałych wartości, które później można łatwo użyć w dowolnym miejscu w naszym kodzie. Jak na razie wszystko jest jasne i oczywiste. Mniej znaną właściwością enumów jest praca w trybie flagi, dzięki czemu enumeracja dostaje dodatkowego kopa;-) Przykład umieszczony w dalszej części tekstu pokaże jakie może to przynieść kor...

Tagi: .Net, C#, HOWTO, Linq
Dziel się z innymi:
Enum jako flaga

Sztuka programowania 867 dni, 4 godziny, 26 minut temu rroszczyk 380 rozwiń

strona głównakategorieo blogurssLINQ to ExcelBartosz Lewandowski, 2015-02-11 23:48:30kategoria: C# Dostęp do arkusza programu Excel poprzez mechanizmy bazy danych był już opisywany na łamach naszego bloga. Oprócz wykorzystania mechanizmów OleDB, możemy odpytywać arkusz Excel poprzez technologię LINQ to Excel. Oczywiście wykonamy to w Visual Studio i C#. Pierwszym krokiem jest dodanie do projektu bibliotek LINQ To Excel. Wybieramy więc w Visual Studio opcję Tools -> Library Package Manager -> Package ...

Tagi: C#, Excel, Linq
Źródło: leniwce.com
Dziel się z innymi:
Leniwce.com | blog technologiczny LINQ to Excel

Sztuka programowania 930 dni, 50 minut temu fourier 203 rozwiń

„Linq to Object” jest bardzo dobrze wyposażonym mechanizmem. Posiada wiele metod, które generalnie pokrywają 70% potrzeb podczas projektowania aplikacji. Jednak czasami potrzebujemy tych 30%, których nie ma. Poniżej pokazuje jak napisać własną metodę rozszerzeń (extension method) do Linq To Object na przykładzie autorskiej metody SplitIntoParts. Aby napisać dobrą metodę rozszerzeń należy spełnić kilka warunków...

Dziel się z innymi:
Extension do „Linq to Object”. Na przykładzie SpitIntoParts. | Blog Programisty.NET

Sztuka programowania 969 dni, 11 godzin, 47 minut temu przemekwa 182 rozwiń

Nie ma się nad czym zbytnio rozwodzić, ponieważ MoreLINQ jest biblioteką, która po prostu rozszerza podstawowe LINQ o dodatkowe operatory. Ja najczęściej korzystam z DistinctBy(), MinBy() oraz MaxBy(). Takie rozszerzenie nie tylko oszczędza mi czas, ale również sprawia, że kod jest „czystszy” i np. to co napisałbym w 3 linijkach mam w jednej – krótkiej i jasnej. Z pełnym przekonaniem polecam! Znacie coś podobnego, co rozszerza nam LINQ o jeszcze inne operatory?

Tagi: Linq
Dziel się z innymi:
Biblioteki warte poznania: MoreLINQ | devharmony

Narzędzia 1102 dni, 9 godzin, 58 minut temu emmetsa 302 rozwiń

Postawiłem przed sobą dość proste zadanie dodania nowego 'ficzeru' do pewnej wewnętrznej ministronki w firmie. Ot, taka mała lista obsługiwanych aplikacji. Z biegiem czasu 'mutacji' produktu powstało wiele, dlatego lista stała się dość pokaźna i znalezienie czegoś w niej stało się trudne.

Tagi: JavaScript, Linq
Źródło: wojciechsipa.pl
Dziel się z innymi:
linq.js – zaznać troszkę C# w javascript

Inne 1182 dni, 1 godzinę, 45 minut temu WujoWojtas 375 rozwiń

Czasami można zaobserwować następujący kod:int[] firstArray = Enumerable.Range(1, 1000).ToArray(); int[] secondArray = Enumerable.Range(1, 1000).ToArray(); foreach (int item in firstArray) { Process(item); } foreach (int item in secondArray) { Process(item); } Mam na myśli sytuacje kiedy mamy kilka osobnych tablic, ale przetwarzanie ich jest takie same lub bardzo podobne. Inny przykład to przetworzenie tablicy, a potem pojedynczego elementu pochodzącego z innego źródła...

Tagi: C#, Linq, pętle
Dziel się z innymi:
Piotr Zieliński » Code Review: Scalanie pętli za pomocą LINQ

Sztuka programowania 1341 dni, 15 godzin temu trismegista 208 rozwiń

Witajcie w Coding News – serii screencastów, w której omawiam najciekawsze wydarzenia i znaleziska minionego tygodnia.

Coding News 23.12.2013 | codingtv(); - video-blog programistycznycodingtv(); – video-blog programistyczny

Web 1357 dni, 1 godzinę, 18 minut temu lukaszgasior 88 rozwiń

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. return new MyClass[0]; // Better return Enumerable.Empty

Małe ulepszenia codu w C# | Show me the code

Sztuka programowania 1426 dni, 21 godzin, 1 minutę temu http://pawlos.blogspot.com/ 418 rozwiń

W tym wpisie zamieszczę kilka wskazówek i informacji jak w miarę bezboleśnie rozpocząć naukę i pracę z Linq i na co warto zwrócić uwagę. Praca z linq daje możliwość obsługi wielu źródeł danych za pomocą tych samych metod, jako przykład wykorzystam bazę danych, którą pokazałem kilka wpisów temu. Do połączenia z bazą danych używam EntityFramework. Dla przypomnienia schemat poniżej. Składania W linq mamy możl...

Tagi: Linq
Źródło: rafal-haly.pl
Dziel się z innymi:
Linq – jak zacząć? » Rafał Hały

Inne 1458 dni, 4 godziny, 8 minut temu graf85 316 rozwiń

« Mity o sieci sie26Kategorie: .Net, C# przez graf W ostatnim wpisie z tej serii chciałem przedstawić najważniejszą cechę linq, mianowicie niezależność od źródła danych. Jak pisałem wcześniej Linq jest połączeniem 5 elementów:extension methodsyieldFunc, Predicate, Actionwyrażenia lambdaIQueryable i Expression Trees We wszystkich poprzednich wpisach pracowaliśmy na kolekcjach, które przechowywane były w pamięci, jednak linq ma dużo większe możliwości obsługuje przeróżne źródła danych. Ja...

Tagi: Linq
Źródło: rafal-haly.pl
Dziel się z innymi:
Linq inside (IQueryable i Expression) » Rafał Hały

Sztuka programowania 1475 dni, 3 godziny, 11 minut temu graf85 130 rozwiń

Dzisiaj opisze mechanizm lamba expression. Dla przypomnienia Linq jest połączeniem 5 elementów:extension methodsyieldFunc, Predicate, Actionwyrażenia lambdaIQueryable i Expression Trees Wyrażenia lambda to nic innego jak syntactic sugar czyli taki bonus od Microsoftu, który ułatwia pisanie kodu. Wyrażenia lambda upraszczają zapisu delegatu. Przypomnijmy przykład z poprzedniego wpisu.C# class Program { ...

Tagi: .Net, C#, Linq
Źródło: rafal-haly.pl
Dziel się z innymi:
Linq inside (lamba expressions) » Rafał Hały

Sztuka programowania 1481 dni, 50 minut temu graf85 180 rozwiń

W kolejnym wpisie o linq przedstawię zasadę działania Func, Predicate, Action. Dla przypomnienia Linq jest połączeniem 5 elementów:extension methodsyieldFunc, Predicate, Actionwyrażenia lambdaIQueryable i Expression Trees Przyjrzyjmy się najpierw deklaracji tych trzech typów. C# public delegate void Action

Tagi: .Net, C#, Linq
Źródło: rafal-haly.pl
Dziel się z innymi:
Linq inside (Func, Predicate, Action) » Rafał Hały

Sztuka programowania 1485 dni, 3 godziny, 36 minut temu graf85 208 rozwiń

W poprzednim wpisie opisałem extension methods, dzisiaj czas na kolejny element moim zdaniem bardzo ważny do zrozumienia działania linq mianowicie słowo kluczowe yield. Dla przypomnienia Linq jest połączeniem 5 elementów:extension methodsyieldFunc, Predicate, Actionwyrażenia lambdaIQueryable i Expression Trees Zasadę działania słowa kluczowego yield najlepiej zobrazuje przykład. Załóżmy, że mamy metodę, która generuje ...

Tagi: .Net, C# .NET, Linq
Źródło: rafal-haly.pl
Dziel się z innymi:
Linq inside (yield) » Rafał Hały

Sztuka programowania 1490 dni, 3 godziny, 56 minut temu graf85 161 rozwiń

sie10Kategorie: .Net, C# przez graf Blogowania chciałem rozpocząć od cyklu wpisów o Linq. Każdy dobry programista C# powinien umieć się posługiwać Linq, nie każdy niestety wie jak to właściwie działa. Linq wprowadza wspólny interfejs do pracy z kolekcjami niezależnie od źródła danych. Linq jest połączeniem 4 elementów:extension methodsyieldFunc, Predicate, Actionwyrażenia lambda W tym poście omówię extension methods czyli metody rozszerzające. Extension methods jak sama nazwa wskazuje ...

Tagi: C#, Linq
Źródło: rafal-haly.pl
Dziel się z innymi:
Linq inside (Extension methods) » Rafał Hały

Sztuka programowania 1491 dni, 23 godziny, 8 minut temu graf85 132 rozwiń

Dzisiaj króciutka notka, ale mam nadzieję, że komuś przyda się. Załóżmy, że mamy kolekcję zawierającą np. DateTime. Naszym zadaniem jest zwrócenie maksymalnej wartości. Za pomocą LINQ łatwo to zrobić:DateTime[] dateTimeList=/.../; DateTime maxValue = dateTimeList.Max(); Niestety, w sytuacji gdy kolekcja zawiera 0 elementów dostaniemy wyjątek: “Sequence contains no elements”. Potrzebujemy funkcji MaxOrDefault, która niestety nie istnieje. Mamy do dyspozycji FirstOrDefault, SingleOrDefault, ale nie ma o...

Dziel się z innymi:
Piotr Zieliński » LINQ–MaxOrDefault

Inne 1605 dni, 14 godzin, 20 minut temu pzielinski 148 rozwiń

1 2 3 4 5
#befutureproof
Szkolenia SecurITum

wrzesień

20.

październik

Dodaj nowe Zobacz wszystkie

Najaktywniejsi

1

macko (32 816,53)

2

http://pawlos.blo... (31 922,5)

3

pzielinski (27 178,29)

4

gordon_shumway (21 178,87)

5

paduda (20 336,33)

6

psz750 (13 018,14)

7

rroszczyk (10 386,46)

8

Damian (9 173,12)

9

danielplawgo (7 235,99)

10

arek (6 807,95)

11

burczu (6 214,22)

12

PaSkol (5 393,84)

13

lukaszgasior (4 097,38)

14

jj09 (3 683,06)

15

spetz (3 363,34)

16

jedmac (3 318,39)

17

http://jakub-flor... (3 224,66)

18

CaMeL (2 954,87)

19

dpawlukiewicz (2 736,18)

20

lkurzyniec (2 732,03)