dotnetomaniak.pl

dotnetomaniak.pl - Artykuły z tagiem Extension methods

dspannonymous methods, annonymous types, extension methods, generics, LambdaExpressions, LINQ, object initializer, varkubaGdzie są te fjuczery? Tyle postów pisałem tylko o rzeczach, na których LINQ został zbudowany. Ale gdzie one są? Tyle dodatków do języka dla jednego prostego zapytania?

Ten w którym LINQ bierze wszystko - jakubmaguza.pl

Daj się poznać 2017 5 dni, 1 godzinę, 53 minuty temu Jakub Maguza 86 rozwiń

IsNullOrEmpty(„”) vs „”.IsNullOrEmpty W metodach rozszerzających jest jeszcze jedna ciekawa rzecz, o której nie wspomniałem w poprzednim poście. Oczywiście nie jest to kamień milowy w programowaniu, ale może ułatwić czytelność kodu. Znacie metodę String.IsNullOrEmpty()? Zastanawialiście się kiedyś dlaczego jest zadeklarowana jako statyczna w klasie String, a nie jako metoda instancyjna? Która linijka jest bardziej czytelna?string test = "something"; test = null;

Źródło: jakubmaguza.pl
Dziel się z innymi:
Ten o ciekawostce z metod rozszerzających - jakubmaguza.pl

Daj się poznać 2017 37 dni, 11 godzin, 53 minuty temu Jakub Maguza 145 rozwiń

Czasem może nas spotkać sytuacja, że bardzo potrzebujemy stworzyć zapytanie do Entity Framework, które musi dynamicznie reagować na nasze wymagania i w jednym konkretnym przypadku będzie potrzebowało dodatkowego Where(). Oczywiście, możemy napisać oddzielne zapytania i warunek, ale istnieje odrobinę sprytniejszy sposób.

Źródło: hryniewski.net
Dziel się z innymi:
Hryniewski.NET | Dynamiczne tworzenie zapytań do Entity Framework

Sztuka programowania 325 dni, 15 godzin, 52 minuty temu Rafał Hryniewski 269 rozwiń

In one of my previous posts I’ve told about my feelings for the repository pattern. Complaining about something is one thing (please, don’t even try to tell me, that you have never seen some piece of code, that made you cry like a baby), however, if we want to (pretend to) be professionalists, it is very important to come up with some ideas in order to solve the given problem (at least partially). In this post, I’ll present to you one of my solutions to the commonly misused repository pattern.

[EN] Extension methods to the rescue (from repository) | Piotr Gankiewicz

Architektura 439 dni, 1 godzinę, 21 minut temu spetz 128 rozwiń

Request pipeline w ASP.NET 5 działa na zasadzie middleware, co to znaczy? Dla mnie najprościej było to zrozumieć poprzez analogię do głuchego telefonu, zabawy w którą chyba każdy z nas się bawił :)Gluchy telefon Nie jestem pewny jakie są prawa autorskie tego obrazka, znalezione w sieci bez żadnego info...

Źródło: blog.gutek.pl
Dziel się z innymi:
Jakub Gutkowski o dev i nie tylko | 		ASP.NET 5 – middleware – krótko ale trafnie - Jakub Gutkowski o dev i nie tylko

Web 740 dni, 15 godzin, 17 minut temu rroszczyk 256 rozwiń

Metody rozszerzające i ich ciekawa właściwość...

Źródło: wojciechsipa.pl
Dziel się z innymi:
Metoda rozszerzająca nie boi się nulla

Sztuka programowania 1050 dni, 3 godziny, 14 minut temu WujoWojtas 415 rozwiń

Extension Methods – metody rozszerzające, które pozwalają na wykorzystanie raz napisanego kodu w wielu miejscach bez naginania zasady DRY (Don’t Repeat Yourself). Metoda taka musi być statyczna...

Dziel się z innymi:
Extension Methods | maciejjędrzejewski

Sztuka programowania 1146 dni, 9 godzin, 14 minut temu jedmac 235 rozwiń

Extension Methods można wykorzystać nie tylko do dodawania metod do istniejących klas, ale także jako najprostszy mechanizm mapujący. Nie musimy tworzyć całej biblioteki do mapowania, wystarczy dodać do klasy odpowiednią metodę np. Map.

Dziel się z innymi:
Programowanie w .NET: Mapowanie obiektów - Extension Methods

Inne 1679 dni, 23 godziny, 42 minuty temu psz750 255 rozwiń

Dzięki temu mechanizmowi można tak jakby dodać metodę do klasy bez modyfikacji tej klasy (np. do już skompilowanej dll’ki). Implementacja krok po kroku...

Dziel się z innymi:
Extension Methods | Show me the code

Inne 1701 dni, 9 godzin, 53 minuty temu psz750 187 rozwiń

Mimo, że późno to niedziela jeszcze nie minęła więc kolejny niedzielny tip – prosta funkcja wyszukująca wśród dzieci danej kontrolki, dzieci o danym typie...

[Niedzielny Tip]Wyszukiwanie kontrolek o danym typie « Krzysztof Kowalski Blog

Silverlight 1805 dni, 16 godzin, 43 minuty temu http://krzysztofkowalskiblo... 126 rozwiń

Może nam się od czasu do czasu zdarzyć, że chcemy z kodu przełączać atrybut Visibility danego obiektu wyświetlanego na ekranie, np. na kliknięcie przycisku...

[Niedzielny Tip] Przełączanie Visibility obiektów « Krzysztof Kowalski Blog

Silverlight 1819 dni, 3 godziny, 44 minuty temu http://krzysztofkowalskiblo... 152 rozwiń

autor: Czy korzystacie z refleksji w .NET? Czy zdarzyło wam się przeglądać/ustawiać właściwości klas poprzez refleksje? Czy korzystacie z atrybutów? Mnie często i równie często zdarzało mi się ponownie szukać kodu, który rozwiązałby mój problem, dlatego dla wygody poniżej zamieszczam różne funkcje rozszerzające, które realizują wspomniane wyżej zadania. (być może komuś jeszcze się one przydadzą).

Metody rozszerzające, Atrybuty i Refleksje w .NET

Inne 1908 dni, 8 godzin, 22 minuty temu paduda 243 rozwiń

Za czasów .NETa 2.0, dość uciążliwym mógł być brak prostej możliwości rozszerzania już istniejących klas. Zespół MS postanowił ten sposób rozwiązać, tworząc właśnie “Extension methods”. I tak, .NET 3.5 oferuje nam całkiem przystępny mechanizm pozwalający dodawać nowe funkcjonalności do już istniejących typów. Zasada działania Działa to wszystko zadziwiająco łatwo. Najpierw odrobina kodu, zamienimy stringa na tabli...

Źródło: b21.net.pl
Dziel się z innymi:
Extension methods | B21.net.pl

Inne 2424 dni, 12 godzin, 49 minut temu gordon_shumway 100 rozwiń

W .NET 4.0 dodano nowe metody TimeSpan.ToString() dające możliwość formatowania czasu podczas wyświetlania...

Dziel się z innymi:
Maciej Aniserowicz | Formatowanie TimeSpan.ToString()

Inne 2483 dni, 17 godzin, 12 minut temu gordon_shumway 82 rozwiń

Mając wartość enuma w postaci napisowej, pobraną na ten przykład z bazy, bardzo łatwo jest z powrotem sparsować ją do właściwego dla aplikacji typu: 1: public enum MyEnum 2: { 3: FirstVal, 4: SecondVal 5: } 6: //... 7: (MyEnum)Enum.Parse(typeof(MyEnum), "FirstVal");

Dziel się z innymi:
Maciej Aniserowicz | String.ToEnum<>

Inne 2658 dni, 14 godzin, 21 minut temu gordon_shumway 132 rozwiń

Ostatnio w jednym z projektów, w których brałem udział dostawałem w niektórych miejscach kolekcję obiektów zaś w innych, parametrami metody były same obiekty. Potrzebowałem, więc czegoś generycznego by móc je sobie konwertować. W tym celu szybko naskrobałem extension method...

Źródło: blog.gutek.pl
Dziel się z innymi:
ConvertTo Extension Method

Inne 2665 dni, 6 godzin, 37 minut temu gordon_shumway 71 rozwiń

Ostatnio natknąłem się na coś, co... blew my mind (wydymało mi umysł?). Bardzo krótko wspomniał o tym Bartek Pampuch na ostatnim MTS i utkwiło mi w pamięci, ale dopiero kilka dni temu niechcący przyjrzałem się "owemu czemuś" bliżej. Owo cuś to biblioteka Reactive Extensions (Rx) implementująca założenia programowania reaktywnego by Microsoft.

Dziel się z innymi:
Maciej Aniserowicz | Reactive Extensions - System.Reactive.dll

Narzędzia 2708 dni, 2 godziny, 3 minuty temu gordon_shumway 120 rozwiń

Oto praktyczny przykład użycia wyrażeń lambda i metod rozszerzających, który lekko i prymitywnie "ociera się" o programowanie aspektowe i imituje jego podstawowe założenia:

Wyrażenia lambda i extension methods - aspektejszyn

Inne 2751 dni, 5 godzin, 2 minuty temu Damian 85 rozwiń

W .NET 3.5 (a konkretniej - C# 3.0 oraz VB 9.0) pojawił się mechanizm "extension methods". Cel przyświecający jego autorom był zaiste godny uwagi: umożliwienie dodania nowych funkcjonalności do już istniejących, skompilowanych klas. Jedna z kilku "Ruby-like features" wprowadzonych do świata .NET. Przydatność takiego rozwiązania trudno przecenić - w ten sposób rozszerzono m.in. klasy już istniejące w .NET 2.0 (*).

Dziel się z innymi:
Extension methods - explained

Inne 2751 dni, 5 godzin, 2 minuty temu Damian 38 rozwiń

Wcześniej prezentowane były już jakieś "extension methods" i w tym artykule znajdują się do nich linki. Okazało się, że istnieje serwis zawierający zbiór takich metod ułatwiających życie/kodowanie :) Mowa tu o www.extensionmethod.net .Metod w serwisie narazie nie jest wiele, ale może znajdziecie coś pożytecznego dla siebie.

Źródło: dario-g.com
Dziel się z innymi:
Extension method - cały zbiór - Dario-G

Inne 2939 dni, 3 godziny, 25 minut temu macko 67 rozwiń

1 2
Szkolenia SecurITum

maj

25.
CodeEurope
Warszawa

październik

Zobacz wszystkie

Najaktywniejsi

1

macko (32 816,53)

2

http://pawlos.blo... (31 626,47)

3

pzielinski (27 178,29)

4

gordon_shumway (21 178,87)

5

paduda (20 336,33)

6

psz750 (13 018,14)

7

rroszczyk (10 385,98)

8

Damian (9 041,08)

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 578,06)

15

jedmac (3 318,39)

16

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

17

CaMeL (2 954,87)

18

spetz (2 923,27)

19

mnikolajuk (2 596,93)

20

lkurzyniec (2 592,76)