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>, która udostępni pola HasValue i Value. Przykład: […]

C# Tips – operator ??

Pierwszy z serii krótkich wpisów-wskazówek dotyczących C#. Zdarza Ci się, że musisz zwrócić albo przypisać jakąś referencję, a jeśli ma wartość null najpierw tworzysz dla niej nową instancję obiektu, np. tak jak w poniższym przykładzie?

 Jeśli tak to w języku C# istnieje operator ?? (podwójny znak zapytania), który pozwala skrócić ten zapis do jednej […]

Dlaczego nie warto korzystać z ViewBag’a w ASP.NET MVC

Jeśli zdarzyło Ci się programować aplikację webową z wykorzystaniem biblioteki ASP.NET MVC to na pewno spotkałeś się również z takim tworem jak ViewBag. Jest to element korzystający z mechanizmu dynamicznych właściwości, które zostały wprowadzone w wersji 4.0 języka C#. ViewBag jest elementem, który poznaje się zwykle na początku przygody z ASP.NET MVC, przynajmniej tak było we […]

Nie tylko słowo pisane?

Po kilku dniach oczekiwania (nie wierzę, że to mówię, ale polecam usługę Poczty Polskiej E-Paczka z dostawą do oddziału jako alternatywę dla Paczkomatów) dodarł do mnie w końcu mikrofon Samson Go Mic. Niepozorne, ale dobre jakościowo urządzenie podłączanie nie do wejścia w karcie dźwiękowej, a do portu USB, dzięki czemu słaba, wbudowana „dźwiękówka” nie będzie […]

Nowy layout bloga

Dzisiaj zmienił się dotychczasowy motyw , z którego korzystałem na blogu, na ten, który aktualnie widzicie. Zmiana wynikła z chęci wprowadzenia pewnej „świeżości” na stronie, chciałem, żeby wygląd był bardziej stonowany, prosty, bez zbędnych ozdobników. Aktualny motyw nosi nazwę Slipstream i znalazłem go w wyszukiwarce udostępnianej z poziomu panelu administracyjnego WordPressa. Tak więc nie jest on […]

Pierwsza aplikacja mobilna

Życie programisty to ciągła nauka czy to technologii czy to platformy. Ponownie „zmuszony” w pewnym stopniu zajęciami na uczelni miałem okazję zacząć coś nowego. Tym razem jest to wkroczenie w świat aplikacji mobilnych na platformie Windows Phone. Dlaczego akurat ten system? Po pierwsze dlatego, że mój telefon posiada właśnie Windowsa, po drugie dlatego, że platforma […]

Projekt OneQuestion

Dzisiaj opiszę mój nowy projekt, który tworzę już od jakichś 2 tygodni. Wszystko zaczęło się od tego, że chciałem na poważnie zaznajomić się z technologią ASP.NET MVC, a jak wiadomo najwięcej się wynosi z praktyki. Postanowiłem wykonać coś niewielkiego, co pozwoli szybko zobaczyć efekty i poćwiczyć niektóre zagadnienia. Tak narodził się pomysł strony OneQuestion. Oferowane […]

Jak NIE pisać tutoriali

Do napisania tego posta skłonił mnie jeden z tutoriali, z którego miałem okazję niedawno korzystać. Umyślnie nie będę podawał adresu strony, na której on się znajduje ponieważ nie chcę nikomu robić antyreklamy, nie to jest moim celem. Poza tym to co tutaj opisuję nie dotyczy tylko tej jednej strony, ale jest obecne w mniejszym lub […]