tag:blogger.com,1999:blog-364616448054212690.post8878192257802994095..comments2024-02-03T14:06:15.407+01:00Comments on Michał Komorowski: Tajemnica yieldMichał Komorowskihttp://www.blogger.com/profile/05521807053068126888noreply@blogger.comBlogger7125tag:blogger.com,1999:blog-364616448054212690.post-70280818107771273502013-08-25T17:06:32.428+02:002013-08-25T17:06:32.428+02:00Z czysto technicznego punktu widzenia nie muszę uż...Z czysto technicznego punktu widzenia nie muszę używać IEnumerable i pętla foreach poradzi sobie z taką sytuację. Sądzę jednak, że to zła praktyka. Standardowe interfejsy to taki wspólny, rozumiany przez wszystkich język. Skoro można po czymś enumerować to czemu się z tym kryć. Po drugie dzięki dziedziczeniu po IEnumerable z daną klasą można pracować w taki sposób jak z innymi klasami implementującymi ten interfejs np.: przypisać je do tej samej zmiennej typu IEnumerable .Michał Komorowskihttps://www.blogger.com/profile/05521807053068126888noreply@blogger.comtag:blogger.com,1999:blog-364616448054212690.post-5477999507589669882013-08-23T10:38:03.184+02:002013-08-23T10:38:03.184+02:00W pierwszym listingu dziedziczysz po interfejsie I...W pierwszym listingu dziedziczysz po interfejsie IEnumerable (implementujesz go "jawnie"). Wydaje mi się, że nie jest to konieczne?<br />Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-364616448054212690.post-83508384437514777042011-04-04T08:11:12.629+02:002011-04-04T08:11:12.629+02:00Dziękuję za zwrócenie uwagi, już poprawiłem.Dziękuję za zwrócenie uwagi, już poprawiłem.Michał Komorowskihttps://www.blogger.com/profile/05521807053068126888noreply@blogger.comtag:blogger.com,1999:blog-364616448054212690.post-8752417574244283442011-04-02T16:29:45.135+02:002011-04-02T16:29:45.135+02:00masz złą nazwe konstruktora na poczatkumasz złą nazwe konstruktora na poczatkuUnknownhttps://www.blogger.com/profile/01813977659041007967noreply@blogger.comtag:blogger.com,1999:blog-364616448054212690.post-10777861299630099702010-03-23T20:12:05.330+01:002010-03-23T20:12:05.330+01:00świetnie opisane. Dzięki.świetnie opisane. Dzięki.Kamil Wysockihttps://www.blogger.com/profile/17765097188412486948noreply@blogger.comtag:blogger.com,1999:blog-364616448054212690.post-69271614396652972252009-02-09T18:54:00.000+01:002009-02-09T18:54:00.000+01:00Dodałem komentarze, które opisują chyba każde miej...Dodałem komentarze, które opisują chyba każde miejsce w kodzie, które może budzić jakieś wątpliwości. Mam nadzieję, że okażą się pomocne.Michał Komorowskihttps://www.blogger.com/profile/05521807053068126888noreply@blogger.comtag:blogger.com,1999:blog-364616448054212690.post-24063215391920693062009-02-09T17:08:00.000+01:002009-02-09T17:08:00.000+01:00bardzo fajnie opisane, ale mimo wszystko brakło ko...bardzo fajnie opisane, ale mimo wszystko brakło komentarzy przy kazdej linii kodu, co by trochę rozjaśniło zwykłem laikom ;)Unknownhttps://www.blogger.com/profile/13765264435729264729noreply@blogger.com