dotnetomaniak.pl

dotnetomaniak.pl - Artykuły z tagiem delegaty

Many people neglect C# delegates because they cannot find a reason to use them. On the other hand, there is (rather small) group of people who overuse delegates in code that could be easily replaced by literal method call. So when should we use delegates? Well, they show their real power in situations when we need a mechanism to easily switch from one logic to another, without changing our application’s core code. Sounds ok but what does it mean in a real life? It’s time for a fairy tale 😊. Imagine...

Dziel się z innymi:
C# Delegates – a fairy tale about when (and how) to use them – A Girl Among Geeks

Sztuka programowania 258 dni, 23 godziny, 12 minut temu AGirlAmongGeeks 114 rozwiń

Ale jak, ale gdzie?!?!? Wspominałem wcześniej o delegatach wbudowanych w język C#. W dzisiejszym wpisie zaprezentuję delegaty...

Źródło: jakubmaguza.pl
Dziel się z innymi:
Ten z przykładami z delegatów i wyrażeń lambda - jakubmaguza.pl

Daj się poznać 2017 588 dni, 15 godzin, 15 minut temu Jakub Maguza 114 rozwiń

Zaczęło się od delegata… Jest to pierwszy wpis, prowadzący do Lambda expressions. Zaczynamy od delegates, ponieważ od tego zaczął microsoft. Jeśli znasz język C, delegaty można porównać do wskaźników. Są one jakby jedno-metodowym interfejsem, który wskazuje jak mają wyglądać funkcje przypisane do nich. Sygnatura delegata wskazuje jednoznacznie, jakie sygnatury muszą posiadać metody których chcemy wraz z nim użyć. Jeśli zdefiniujemy go w taki sposób:delegate void DateTimeShower(Date...

Tagi: delegaty, dsp2017
Źródło: jakubmaguza.pl
Dziel się z innymi:
Ten o delegatach - jakubmaguza.pl

Daj się poznać 2017 606 dni, 22 godziny, 23 minuty temu Jakub Maguza 85 rozwiń

Zastanawiałeś się kiedyś po co przy deklaracji delegata wymagane jest podawanie nazw zmiennych nawet jeśli nie są do niczego potrzebne? Weźmy np prostego delegata przyjmującego 2 inty i zwracającego inta: public delegate int SimpleDelegate(int x, int y); Jeśli zdefiniujemy sobie takiego delegata gdzieś w programie to przecież nie używamy nigdzie tych zmiennych: SimpleDelegate d = new SimpleDelegate(SomeFunction); Więc czemu nie można zadeklarować delegata np w taki sposób? (kompilator nie ...

Dziel się z innymi:
C# na blache: Nazwy zmiennych w delegatach

Sztuka programowania 2319 dni, 18 godzin, 51 minut temu sikor02 128 rozwiń

Pora na wielowątkowość! W najbliższych postach zajmę się wielowątkowością w C#. Jednak zanim przejdę do "prawdziwych" watków (z przestrzeni System.Threading), najpierw asynchroniczne delegaty. Asynchroniczne delegaty Delegata można utożsamiać ze wskaźnikiem na funkcję z zachowaniem bezpieczeństwa typów. Takiego delegata można wywołać synchronicznie i asynchronicznie. Asynchroniczne wywołanie delegata daje takie same rezultaty jak utworzenie nowego wątku a jest nawet prostrze!  Jak się okaże, wystar...

Dziel się z innymi:
C# na blache: Asynchroniczne wywołanie delegatów

Sztuka programowania 2319 dni, 18 godzin, 51 minut temu sikor02 289 rozwiń

Zdarzenia oraz delegaty (tak to chyba się tłumaczy?) pełnią podobną funkcje w C#. Jaka jest jednak różnica? Przyjrzyjmy się sposobowi ich użycia:class Program { publicstaticevent EventHandler SimpleEvent =null; publicstatic EventHandler SimpleDelegate =null; staticvoid Main(string[] args) { SimpleEvent+=new EventHandler(EventMethod); SimpleDelegate +=new EventHandler(DelegateMethod); SimpleEvent(null, null); SimpleDelegate(null, null); } staticvoid D...

Tagi: delegaty, eventy
Dziel się z innymi:
Piotr Zieliński  » Events vs. Delegates

Inne 2742 dni, 8 godzin, 26 minut temu pzielinski 176 rozwiń

Możliwość używania delegatów w C# to fajna rzecz. Przyjemne jest zwłaszcza definiowanie ich "w locie", czyli bez konieczności tworzenia zupełnie nowej funkcji. Takiego delegata nazywamy wówczas anonimowym:

Tagi: C#, delegaty
Źródło: xion.org.pl
Dziel się z innymi:
Wiązania zmiennych w anonimowych delegatach

Inne 3148 dni, 15 godzin, 13 minut temu Damian 98 rozwiń