C# Tips – Linq i kolekcje
Ile razy pracując na kolekcjach, np. listach musiałeś wybrać z nich tylko te elementy, które spełniały jakiś warunek, albo w prosty sposób chciałeś je posortować? W C# masz dostęp do narzędzia, które na to i wiele więcej pozwoli, w dodatku w prosty i czytelny sposób – mowa o Linq. Jeśli […]
Code-first Migrations w Entity Framework, cz. 1
Migracje w Entity Framework są mechanizmem pozwalającym modyfikować strukturę istniejącej już bazy danych. Jednak funkcja ta jest dostępna jedynie przy podejściu Code-first, a więc wtedy kiedy najpierw napisaliśmy encje czyli klasy opisujące tabele, a dopiero na ich podstawie została stworzona baza. W dzisiejszym wpisie przedstawię podstawy korzystania z migracji, w […]
Podstawy systemu kontroli wersji GIT
System kontroli wersji GIT stał się obecnie na tyle popularny i powszechnie używany, że jego znajomość wśród programistów jest jak znajomość HTML’a – nawet jak w tym momencie nie korzystasz na co dzień to wypada znać chociaż podstawy. Sam też nie jestem osobą, która doskonale zna GITa jednak tyle co […]
A może jakieś zmiany?
Dzisiejszy post będzie raczej na luzie, w końcu nie można codziennie o kodzie pisać ;) Jeśli śledzisz mój blog w miarę regularnie to na pewno zauważyłeś, że w ostatnim czasie mocno zwiększyłem ilość publikowanych postów, z ok. jednego co 2 miesiące do jednego co nawet kilkanaście godzin :P Jest to spowodowane […]
C# Tips – stwórz obiekt mając nazwę klasy
Metoda CreateInstance() klasy Activator pozwala tworzyć obiekty klas m.in. na podstawie podanej nazwy assembly i nazwy klasy. Daje to nowe możliwości jeśli chodzi o tworzenie obiektów np. w systemie pluginów lub budowania swojego systemu Dependency Injection ( :P ). Jak zawsze przy wpisach z serii C# Tips nie będę się […]
Naucz się uczenia
„Jak się uczyć programowania/języka/frameworka/pilotowania statku kosmicznego?” To pytanie dosyć często pojawia się chociażby na forach programistycznych. W moim odczuciu brak odpowiedzi na nie łączy się z pytaniami zadawanymi na forach: „Jak zrobić [tu wstaw jakiś temat] ?”, czy „Dlaczego nie działa?”, ponieważ te drugie, zwłaszcza jeśli nie są dodatkiem do rozwiązania, które autor próbował sam stworzyć, […]
Własny Helper HTML w ASP.NET MVC
Kiedy w Twojej aplikacji korzystającej z frameworka ASP.NET MVC pojawia się coraz więcej powtarzających się małych fragmentów kodu, np. wiersze w tabeli wypisujące dane w konkretny, zawsze taki sam sposób to dobry moment żeby rozważyć możliwość dodania Helperów HTML. Czym są takie helpery? Na pewno w swojej aplikacji korzystasz w widokach np. […]
C# Tips – typ var
Na prośbę jednego z czytelników kolejny wpis z serii C# tips jest o typie var. Wpis jest trochę dłuższy niż poprzednie, ale też zagadnienie wymaga szerszego opisu. Jeśli kiedykolwiek miałeś do czynienia z programowaniem w JavaScript na pewno spotkałeś się ze słowem kluczowym var. W języku C# również istnieje takie słowo jednak jego […]
Facebookowy fanpage już dostępny!
Od dzisiaj każdy kto czyta mojego bloga może widzieć na Facebooku informacje o nowych wpisach ponieważ w końcu ruszył facebookowy fanpage dostępny pod adresem https://facebook.com/zajacmarekblog Koniec z zaśmiecaniem tablic znajomych z prywatnego konta, teraz osoby niezainteresowane moimi treściami nie będą musiały przebijać się przez częste posty na swoich tablicach mówiące […]
C# Tips – nullowalne typy proste
Czasami zachodzi konieczność aby móc do zmiennej typu prostego przypisać poza konkretną wartością także wartość null. Zdarza się tak chociażby podczas tworzenia encji bazy danych w podejściu Code-First kiedy jakaś kolumna z liczbami powinna móc też zostać pusta przy dodawaniu nowego rekordu. Aby można było to zrobić trzeba opakować nasz tym w strukturę Nullable<T>, […]