Zwracanie więcej niż jednego wyniku z metody – tuple Czy zmierzyłeś się kiedyś z programem, w którym trzeba było zwrócić więcej niż jeden wynik z metody? Jest kilka sposobów, aby sobie z tym poradzić, a tuple może być tym, czego potrzebujesz.
Sztuka programowania 1375 dni, 23 minuty temu 122 źrodło rozwiń
Jak działają Tuple w C# 7.0 i co mają wspólnego z krotkami z F# i TypeScript ?
Sztuka programowania 2759 dni, 1 godzinę, 13 minut temu 129 źrodło rozwiń
With tuple class (available from version .Net 4.0) our function can return more then one value. I’ll show you on a simple example.
Daj się poznać 2017 2771 dni, 17 godzin, 47 minut temu 112 źrodło rozwiń
Na pierwszy ogień chciałbym poruszyć Tuples. Nie te, które już są Tuple
Sztuka programowania 2914 dni, 9 godzin, 6 minut temu 269 źrodło rozwiń
Jakiś czas temu pisałem o nowościach jakie wprowadza finalna wersja C# 6. Wówczas zmiany można było przetestować w Visual Studio 2015 i spokojnie zacząć ich używać na co dzień na środowisku produkcyjnym. Będąc na tegorocznym .NET DeveloperDays słynny Jon Skeet delikatnie musnął nowości w C# 7, pokazując Tuple i dekompozycję. Pomimo tego opinie o zmianach były dość podzielone (z przewagą tych negatywnych). Sprawdźmy zatem całościowo jakie nowości szykują się w C# 7. Obecnie (gdy piszę te słowa) dostępne...
Sztuka programowania 2939 dni, 17 godzin, 35 minut temu 631 źrodło rozwiń
Klasa (immutable) Tuple istniała aż od .NET Framework 4.0. W C# 7.0 mamy jednak wsparcie dla tuple od strony języka. Jednym z problemów klasy Tuple było, że każda właściwość nazywała się kolejno Item1, Item2 itp. W tym wpisie dowiemy się jak to rozwiązano w C# 7.0
Sztuka programowania 3023 dni, 1 godzinę, 38 minut temu 398 źrodło rozwiń
Tuple. Dobro czy zło? Subiektywizm każe mi powiedzieć, że straszne zło. Obiektywizm – zło umiarkowane/neutralność. Zamysłem przy tworzeniu Tuple było ułatwienie zagnieżdżania struktur. Na papierze wygląda nieźle, natomiast jest bardzo nadużywane w projektach, co czyni je nieczytelnymi. Osobiście uważam, że Tuple może być wykorzystany przy tworzeniu prototypów, kiedy chcemy zobaczyć, czy dany kod robi dokładnie to, o co nam chodzi, inaczej mówiąc – do tworzenia działającej metody. Zaraz po tym, konieczn...
Sztuka programowania 3892 dni, 17 godzin, 21 minut temu 282 źrodło rozwiń
Main menuMain pageAboutContact Share article via: From time to time there is a need of having a container to store different types objects. Of course there are KeyValuePairs, or some custom generic solutions, but managing the keys and values can be complicated or even over-complicated in some cases, and creating your own generic data structure can take some time, and bring additional code in the project. And here, there comes the concept of Tuple. Tuple has been introduced by Microsoft...
Architektura 3919 dni, 20 godzin, 54 minuty temu 240 źrodło rozwiń
W .NET 4.0 wprowadzoną klasę Tuple służącą do owijania kilku wartości w jeden obiekt. Tuple to nic innego jak obiekt zawierający w sobie jakieś dane w postaci właściwości. Do dyspozycji jest 8 statycznych metod służących do stworzenia Tuple:Create(T1)Create(T1,T2)Create(T1,T2,T3)Create(T1,T2,T3,T4)Create(T1,T2,T3,T4,T5)Create(T1,T2,T3,T4,T5,T6)Create(T1,T2,T3,T4,T5,T6,T7)Create(T1,T2,T3,T4,T5,T6,T7,T8) Ponadto istnieje możliwość stworzenia tuple za pomocą jednego z konstruktorów:Tuple
Krotki pojawiły się w .Net w wersji 4.0 jednak zostały zagłuszone przez inne nowości w tej wersji przez co niewiele o nich informacji w internecie.