dotnetomaniak.pl - Artykuły z tagiem Listdotnetomaniak.pl - Artykuły z tagiem List2024-03-29T15:38:22Zhttps://dotnetomaniak.pl/Tags/ListCopyright (c) dotnetomaniak.pldotnetomaniak.pl Atom Generatordotnetomaniak.pl webmasteradmin@dotnetomaniak.plhttps://dotnetomaniak.pl/Assets/Images/fav.icohttps://dotnetomaniak.pl/Assets/Images/dotnetomaniak_logo-negatyw_small.png10025https://dotnetomaniak.pl/A-few-words-about-the-implementation-of-List-in-C-Dotnetos-courses-conferences-about-NETA few words about the implementation of List in C# - Dotnetos - courses & conferences about .NET2022-03-18T10:18:08Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_qQtt1oCKnkeb3dB2M-Gl3A.png"/></div><div>A few words about the implementation of List in C#
In C# List</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/A-few-words-about-the-implementation-of-List-in-C-Dotnetos-courses-conferences-about-NET"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=https%3a%2f%2fdotnetos.org%2fblog%2f2022-03-07-list-implementation%2f" style="border:0px"/></a></div></div>Ewelinahttps://dotnetomaniak.pl/Users/H5za6K-1i0GWJ8kuGQZRyQ2022-03-23T08:29:22Zhttps://dotnetomaniak.pl/A-few-words-about-the-implementation-of-List-in-C-Dotnetos-courses-conferences-about-NET11300A few words about the implementation of List in C#
In C# Listhttps://dotnetos.org/blog/2022-03-07-list-implementation/http://dotnetomaniak.pl/Data/Thumbnails/small_qQtt1oCKnkeb3dB2M-Gl3A.pnghttps://dotnetomaniak.pl/Lets-make-yield-return-our-best-friend-A-Girl-Among-GeeksLet’s make ‘yield return’ our best friend! – A Girl Among Geeks2017-04-15T23:01:06Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_pCFkMpO6mUusbRIQqoONbQ.png"/></div><div>How many programmers you know use ‘yield‘? Seriously, if you have an occasion, ask them – I’m afraid you will notice a strange thing – everybody heard about it but (almost) nobody (including me) uses it. Time to change it! Why? Because ‘yield‘ was introduced in C# 2.0 (yeeeah, it’s that old!) and can help you get rid of some of the ‘temp’ collections in your code and, what’s more important, it may prevent you from System.OutOfMemory exception.</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/Lets-make-yield-return-our-best-friend-A-Girl-Among-Geeks"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=http%3a%2f%2fagirlamonggeeks.com%2f2017%2f04%2f16%2flets-make-yield-return-our-best-friend%2f" style="border:0px"/></a></div></div>AGirlAmongGeekshttps://dotnetomaniak.pl/Users/BR4sTPFFt06GUon4bGbBcQ2017-04-19T04:27:57Zhttps://dotnetomaniak.pl/Lets-make-yield-return-our-best-friend-A-Girl-Among-Geeks32050How many programmers you know use ‘yield‘? Seriously, if you have an occasion, ask them – I’m afraid you will notice a strange thing – everybody heard about it but (almost) nobody (including me) uses it. Time to change it! Why? Because ‘yield‘ was introduced in C# 2.0 (yeeeah, it’s that old!) and can help you get rid of some of the ‘temp’ collections in your code and, what’s more important, it may prevent you from System.OutOfMemory exception.http://agirlamonggeeks.com/2017/04/16/lets-make-yield-return-our-best-friend/http://dotnetomaniak.pl/Data/Thumbnails/small_pCFkMpO6mUusbRIQqoONbQ.pnghttps://dotnetomaniak.pl/Kolorowy-kalendarz-SharePointKolorowy kalendarz SharePoint2016-02-01T08:56:53Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_Npu8sr_XFUuaGf3md8mZag.png"/></div><div>Pracując z pakietem SharePoint, wykorzystywanym przez duża grupę ludzi, każdy wcześniej czy później spotka się z problemem kolorowania kalendarza. Możemy chcieć pokolorować go zgodnie z kategoriami wydarzeń, ich priorytetem czy osobą, która to wydarzenie utworzyła. Powiedzmy sobie szczerze: każdy lubi kolory :) Jedno spojrzenie na kolory w kalendarzu sprawi, że znajdziemy poszukiwaną informację.</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/Kolorowy-kalendarz-SharePoint"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=http%3a%2f%2fblogersii.pl%2f2016%2f01%2f28%2fkolorowy-kalendarz%2f" style="border:0px"/></a></div></div>qba8https://dotnetomaniak.pl/Users/cfF8EybAr02t9H8H8i8Wig2016-02-09T11:44:17Zhttps://dotnetomaniak.pl/Kolorowy-kalendarz-SharePoint11310Pracując z pakietem SharePoint, wykorzystywanym przez duża grupę ludzi, każdy wcześniej czy później spotka się z problemem kolorowania kalendarza. Możemy chcieć pokolorować go zgodnie z kategoriami wydarzeń, ich priorytetem czy osobą, która to wydarzenie utworzyła. Powiedzmy sobie szczerze: każdy lubi kolory :) Jedno spojrzenie na kolory w kalendarzu sprawi, że znajdziemy poszukiwaną informację.http://blogersii.pl/2016/01/28/kolorowy-kalendarz/http://dotnetomaniak.pl/Data/Thumbnails/small_Npu8sr_XFUuaGf3md8mZag.pnghttps://dotnetomaniak.pl/Ukrywanie-kolumny-z-tytulem-w-liscieUkrywanie kolumny z tytułem w liście2016-01-29T08:46:59Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_5zBXYNRS80G77g3vpJa3kA.png"/></div><div>Korzystając z list SharePoint, na pewno nadejdzie moment, gdy zechcemy pozbyć się pola z tytułem. Wydaje się, że jest to prosta czynność i rzeczywiście – nie wymaga ona specjalnych zdolności. Problem polega na tym, że musimy wybrać kilka opcji, które są przed nami poukrywane i świeży użytkownik może mieć problemy z ich znalezieniem.</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/Ukrywanie-kolumny-z-tytulem-w-liscie"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=http%3a%2f%2fblogersii.pl%2f2015%2f11%2f16%2fukrywanie-kolumny-z-tytulem-w-liscie%2f" style="border:0px"/></a></div></div>qba8https://dotnetomaniak.pl/Users/cfF8EybAr02t9H8H8i8Wig2016-02-08T07:39:11Zhttps://dotnetomaniak.pl/Ukrywanie-kolumny-z-tytulem-w-liscie2600Korzystając z list SharePoint, na pewno nadejdzie moment, gdy zechcemy pozbyć się pola z tytułem. Wydaje się, że jest to prosta czynność i rzeczywiście – nie wymaga ona specjalnych zdolności. Problem polega na tym, że musimy wybrać kilka opcji, które są przed nami poukrywane i świeży użytkownik może mieć problemy z ich znalezieniem.http://blogersii.pl/2015/11/16/ukrywanie-kolumny-z-tytulem-w-liscie/http://dotnetomaniak.pl/Data/Thumbnails/small_5zBXYNRS80G77g3vpJa3kA.pnghttps://dotnetomaniak.pl/Piotr-Zielinski-Wydajnosc-Przegladanie-elementow-w-List-oraz-LinkedListPiotr Zieliński » Wydajność: Przeglądanie elementów w List oraz LinkedList2014-01-14T21:34:25Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_-tsXJUEuhUyPDwsI5XE5xg.png"/></div><div>Kilka tygodni temu, w jednym z wpisów, porównałem wydajność List z LinkedList. Przykład udowodnił, że dodawanie nowych elementów w LinkedList potrafi być nawet wolniejsze niż w przypadku List. Bardzo często, programiści myślą, że to LinkedList jest lepszy do dodawania nowych elementów, ponieważ łatwiej doczepić nowy wskaźnik niż alokować ponownie pamięć (też tak kiedyś uważałem). W przypadku List jest to jednak nie do końca prawda, ponieważ List</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/Piotr-Zielinski-Wydajnosc-Przegladanie-elementow-w-List-oraz-LinkedList"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=http%3a%2f%2fwww.pzielinski.com%2f%3fp%3d1822" style="border:0px"/></a></div></div>trismegistahttps://dotnetomaniak.pl/Users/AoqL2UrJ6k60kDPWsP5kng2014-01-24T07:45:25Zhttps://dotnetomaniak.pl/Piotr-Zielinski-Wydajnosc-Przegladanie-elementow-w-List-oraz-LinkedList31710Kilka tygodni temu, w jednym z wpisów, porównałem wydajność List z LinkedList. Przykład udowodnił, że dodawanie nowych elementów w LinkedList potrafi być nawet wolniejsze niż w przypadku List. Bardzo często, programiści myślą, że to LinkedList jest lepszy do dodawania nowych elementów, ponieważ łatwiej doczepić nowy wskaźnik niż alokować ponownie pamięć (też tak kiedyś uważałem). W przypadku List jest to jednak nie do końca prawda, ponieważ Listhttp://www.pzielinski.com/?p=1822http://dotnetomaniak.pl/Data/Thumbnails/small_-tsXJUEuhUyPDwsI5XE5xg.pnghttps://dotnetomaniak.pl/Piotr-Zielinski-Code-Review-Jak-to-jest-z-List-i-LinkedListPiotr Zieliński » Code Review: Jak to jest z List i LinkedList?2013-12-06T13:01:50Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_Q0X6AV-SSU6TW0GWmel4oQ.png"/></div><div>List jest bardzo popularną kolekcją danych, niestety często źle używaną. Kiedyś pisałem, że jeśli ma się jakiekolwiek informację o rozmiarze kolekcji, warto w konstruktorze przekazać początkowy rozmiar.
Temat jednak będzie dotyczył porównania List</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/Piotr-Zielinski-Code-Review-Jak-to-jest-z-List-i-LinkedList"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=http%3a%2f%2fwww.pzielinski.com%2f%3fp%3d1760" style="border:0px"/></a></div></div>Paweł Łukasikhttps://dotnetomaniak.pl/Users/lI7X-wDfeE2RoUfuiihoOg2013-12-15T14:21:21Zhttps://dotnetomaniak.pl/Piotr-Zielinski-Code-Review-Jak-to-jest-z-List-i-LinkedList42310List jest bardzo popularną kolekcją danych, niestety często źle używaną. Kiedyś pisałem, że jeśli ma się jakiekolwiek informację o rozmiarze kolekcji, warto w konstruktorze przekazać początkowy rozmiar.
Temat jednak będzie dotyczył porównania Listhttp://www.pzielinski.com/?p=1760http://dotnetomaniak.pl/Data/Thumbnails/small_Q0X6AV-SSU6TW0GWmel4oQ.pnghttps://dotnetomaniak.pl/Operacje-na-kolekcjach-w-C-z-uzyciem-LINQ-Alt-Control-DeleteOperacje na kolekcjach w C# z użyciem LINQ - Alt Control Delete2012-05-28T08:38:16Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_9akTqllem0eFkUJ35bkouA.png"/></div><div>Ponad dwa lata temu, popełniłem wpis na temat operacji na kolekcjach w C#. Post ten ku mej uciesze, wciąż cieszy się sporą popularnością, dlatego też postanowiłem napisać niejako jego kontynuację.
Gdy dwa lata temu pisałem tamten wpis, wciąż dominującą wersją frameworka .Net, była ta oznaczona wersją 2.0. Dziś sytuacja się trochę zmieniła i przynajmniej w moim odczuciu, coraz więcej osób korzysta z wersji 3.5 i 4.0, a na horyzoncie jest już .Net 4.5, który pojawi się w pełni wraz z Windowsem 8 i Visual Studio 11. Nowsze wersje frameworka wprowadziły wiele istotnych zmian w tym oczywiście tytułowy LINQ. Na temat LINQ pisałem już kilkukrotnie, dziś chciałbym jednak przedstawić wykorzystanie tej technologii w kontekście kolekcji, ponieważ takie połączenie zapewnia im właściwie drugie życie i zdecydowanie zwiększa ich użyteczność.</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/Operacje-na-kolekcjach-w-C-z-uzyciem-LINQ-Alt-Control-Delete"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=http%3a%2f%2fwww.altcontroldelete.pl%2fartykuly%2foperacje-na-kolekcjach-w-c-z-uzyciem-linq%2f" style="border:0px"/></a></div></div>Yurashttps://dotnetomaniak.pl/Users/1cnucJRn6UOcZ9xI-lViXA2012-06-07T04:13:23Zhttps://dotnetomaniak.pl/Operacje-na-kolekcjach-w-C-z-uzyciem-LINQ-Alt-Control-Delete32960Ponad dwa lata temu, popełniłem wpis na temat operacji na kolekcjach w C#. Post ten ku mej uciesze, wciąż cieszy się sporą popularnością, dlatego też postanowiłem napisać niejako jego kontynuację.
Gdy dwa lata temu pisałem tamten wpis, wciąż dominującą wersją frameworka .Net, była ta oznaczona wersją 2.0. Dziś sytuacja się trochę zmieniła i przynajmniej w moim odczuciu, coraz więcej osób korzysta z wersji 3.5 i 4.0, a na horyzoncie jest już .Net 4.5, który pojawi się w pełni wraz z Windowsem 8 i Visual Studio 11. Nowsze wersje frameworka wprowadziły wiele istotnych zmian w tym oczywiście tytułowy LINQ. Na temat LINQ pisałem już kilkukrotnie, dziś chciałbym jednak przedstawić wykorzystanie tej technologii w kontekście kolekcji, ponieważ takie połączenie zapewnia im właściwie drugie życie i zdecydowanie zwiększa ich użyteczność.http://www.altcontroldelete.pl/artykuly/operacje-na-kolekcjach-w-c-z-uzyciem-linq/http://dotnetomaniak.pl/Data/Thumbnails/small_9akTqllem0eFkUJ35bkouA.pnghttps://dotnetomaniak.pl/Operacje-na-kolekcjach-w-COperacje na kolekcjach w C#2010-10-13T06:00:43Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_Vjnx_jyZ5kasWr7bgA_amA.png"/></div><div>Wielu programistów, zwłaszcza tych początkujących, przez cały czas kurczowo trzyma się tablic, jako uniwersalnego sposobu na przechowywanie dużej ilości określonych zmiennych/obiektów. I może jest to jakaś opcja, ale sumarycznie tablice dają duże ograniczenia. Deklarując tablicę, trzeba znać z góry ustaloną ilość elementów jaka będzie miała się znaleźć w tej tablicy i tym samym alokując dużą ilość pamięci już na starcie (być może taką ilość, której nawet nie wykorzystamy), ponadto tablice nie mają wielu przydatnych metod, np. do wyszukiwania elementów i generalnie są po prostu mało elastyczne. Warto wiedzieć, że w przypadku większości nowoczesnych języków programowania, istnieje alternatywa. Tą alternatywą są kolekcje, które rozwiązują przytoczone wyżej problemy. W dzisiejszej notce, zaprezentuje trzy rodzaje kolekcji dostępne w języku C# i przedstawię garść metod z jakich można korzystać w ich przypadku (w większości bazując na liście).</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/Operacje-na-kolekcjach-w-C"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=http%3a%2f%2fwww.altcontroldelete.pl%2fartykuly%2foperacje-na-kolekcjach-w-c-%2f" style="border:0px"/></a></div></div>https://me.yahoo.com/a/EuokjNNzofgU9z8BbPi_zYq2SM.dxqxHEPJyAa4-#c09achttps://dotnetomaniak.pl/Users/ajPG25W2WUywYhDzARfWAw2010-10-22T15:34:18Zhttps://dotnetomaniak.pl/Operacje-na-kolekcjach-w-C21700Wielu programistów, zwłaszcza tych początkujących, przez cały czas kurczowo trzyma się tablic, jako uniwersalnego sposobu na przechowywanie dużej ilości określonych zmiennych/obiektów. I może jest to jakaś opcja, ale sumarycznie tablice dają duże ograniczenia. Deklarując tablicę, trzeba znać z góry ustaloną ilość elementów jaka będzie miała się znaleźć w tej tablicy i tym samym alokując dużą ilość pamięci już na starcie (być może taką ilość, której nawet nie wykorzystamy), ponadto tablice nie mają wielu przydatnych metod, np. do wyszukiwania elementów i generalnie są po prostu mało elastyczne. Warto wiedzieć, że w przypadku większości nowoczesnych języków programowania, istnieje alternatywa. Tą alternatywą są kolekcje, które rozwiązują przytoczone wyżej problemy. W dzisiejszej notce, zaprezentuje trzy rodzaje kolekcji dostępne w języku C# i przedstawię garść metod z jakich można korzystać w ich przypadku (w większości bazując na liście).http://www.altcontroldelete.pl/artykuly/operacje-na-kolekcjach-w-c-/http://dotnetomaniak.pl/Data/Thumbnails/small_Vjnx_jyZ5kasWr7bgA_amA.pnghttps://dotnetomaniak.pl/Programistka-i-kot-Enum-to-ListProgramistka i kot: Enum to List2010-09-03T06:25:49Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_DARGyPNnhkKi-xof7vNB8Q.png"/></div><div>Konwersja Enum do List. Zawsze zapominam jak to się robi a to tak prosta sprawa.
IList listDayOfWeek = new List();
var dic = Enum.GetValues(typeof(DayOfWeek)) //pobiera wszystkie wartości z danego typu
as IEnumerable; //!! najważniejszy punkt programu
// a teraz dodajmy warunek że nasza lista ma być.. np bez niedzieli
listDayOfWeek = dic.Where(d=>d!= DayOfWeek.Sunday).ToList();</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/Programistka-i-kot-Enum-to-List"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=http%3a%2f%2fjlfedra.blogspot.com%2f2010%2f08%2fenum-to-list.html" style="border:0px"/></a></div></div>padudahttps://dotnetomaniak.pl/Users/lTTRaS97HESSQ6Bhm-gUxg2010-09-05T22:50:12Zhttps://dotnetomaniak.pl/Programistka-i-kot-Enum-to-List11180Konwersja Enum do List. Zawsze zapominam jak to się robi a to tak prosta sprawa.
IList listDayOfWeek = new List();
var dic = Enum.GetValues(typeof(DayOfWeek)) //pobiera wszystkie wartości z danego typu
as IEnumerable; //!! najważniejszy punkt programu
// a teraz dodajmy warunek że nasza lista ma być.. np bez niedzieli
listDayOfWeek = dic.Where(d=>d!= DayOfWeek.Sunday).ToList();http://jlfedra.blogspot.com/2010/08/enum-to-list.htmlhttp://dotnetomaniak.pl/Data/Thumbnails/small_DARGyPNnhkKi-xof7vNB8Q.pnghttps://dotnetomaniak.pl/neting-in-the-free-world-TypeConverter-i-listy-generyczne.neting in the free world | TypeConverter i listy generyczne2009-09-01T14:52:44Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_fESWNCDMIEyo6RUyXAYMIQ.png"/></div><div>O tym jak można konwertować listy za pomocą TypeConverter'a znajdującego się w Base Class Library.</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/neting-in-the-free-world-TypeConverter-i-listy-generyczne"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=http%3a%2f%2fblog.gutek.pl%2fpost%2f2009%2f09%2f01%2fTypeConverter-i-listy-generyczne.aspx" style="border:0px"/></a></div></div>Paweł Łukasikhttps://dotnetomaniak.pl/Users/lI7X-wDfeE2RoUfuiihoOg2009-09-11T12:02:11Zhttps://dotnetomaniak.pl/neting-in-the-free-world-TypeConverter-i-listy-generyczne2400O tym jak można konwertować listy za pomocą TypeConverter'a znajdującego się w Base Class Library.http://blog.gutek.pl/post/2009/09/01/TypeConverter-i-listy-generyczne.aspxhttp://dotnetomaniak.pl/Data/Thumbnails/small_fESWNCDMIEyo6RUyXAYMIQ.png