dotnetomaniak.pl

dotnetomaniak.pl - Najnowsze artykuły o .NET - Strona 239

Jeżeli korzystamy z najnowszego Visual Studio 2012 Windows Desktop możemy się rozczarować gdy zamiast dobrze znanego okienka dostaniemy irytujące modalne okienko.

Dziel się z innymi:
Programowanie w .NET: Exception Assistant Visual Studio 2012 Express For Desktop

Narzędzia 2315 dni, 5 godzin, 38 minut temu psz750 132 rozwiń

Tym razem przykład z życia! W ramach pracy nad projektem, w którym obecnie biorę udział, do generowania gridów na widokach, korzystamy z komponentu Telerika - ASP.NET MVC Grid. Niestety rowziązanie to ma pewne wady - w naszym przypadku, potrzebowaliśmy korzystać z Grida w trybie edycji po stronie klienta, a do przetwarzania zmian, zdefiniowana została w kontrolerze metoda UpdateGridData udekorowana atrybutamami Bind określającymi jak mają zostać zbindowane dane przekazane do kontrolera. Niestety, dane pr...

Dziel się z innymi:
burczu programator - blog: ASP.NET MVC - własny model binder

Web 2315 dni, 5 godzin, 38 minut temu burczu 104 rozwiń

Jak przyjmować i jak zwracać kulturalnie – zastanawialiście się kiedyś na tym? Taki programistyczny savoir-vivre. Jak to zrobić, żeby mi (programiście) było wygodnie, a jednocześnie uszcześliwić przyszłego użytkownika API które tworzymy? Przecież to może być właśnie ja (ja piszący tego bloga)! Sprzedam wam dwie proste reguły (na bank są inne o których nie wiem), które warto zapamiętać lub przynajmniej sie nad nimi zastanowić. Przyjmowany parametr powinien być możliwie wysoko w drzewie dziedziczen...

Dziel się z innymi:
jstadnicki: Przyjemne funkcje

Sztuka programowania 2315 dni, 17 godzin, 25 minut temu http://jstadnicki.blogspot.... 146 rozwiń

Zdarzenia stanowią bardzo wygodny mechanizm monitorowania stanu obiektów. W .NET można spotkać je na każdym kroku. Kontrolki zarówno w WinForms jak i WPF, posiadają wiele zdarzeń, często kilkadziesiąt. Niestety każda deklaracja zdarzenia pochłania zasoby. Nie ma to znaczenia gdy obiekt posiada tylko kilka zdarzeń ale może to być zauważalne dla skomplikowanych klas np. kontrolek w WinForms. Każda kontrolka eksponuje dziesiątki zdarzeń a użytkownicy zwykłe korzystają wyłącznie z kilku – rzadko ma miejsce s...

Tagi: C#, EventHandler
Dziel się z innymi:
Piotr Zieliński » Optymalizacja klas z wieloma zdarzeniami – EventHandlerList

Sztuka programowania 2316 dni, 8 godzin, 35 minut temu pzielinski 120 rozwiń

Wystąpienie BadImageFormatException, wśród doświadczonych developerów, rodzi pytanie czy przez przypadek nie została załadowana zewnętrzna biblioteka w złej wersji- 32 lub 64 bitowej. Nie jest to jednak jedyna przyczyna występowania tego wyjątku.

Źródło: jasica.net
Dziel się z innymi:
BadImageFormatException - problem z 32 i 64 bitowymi bibliotekami po raz N-ty?

Inne 2317 dni, 23 godziny, 12 minut temu vveasel 83 rozwiń

Kod: sealed class FolderFilesMappings : Dictionary { // brak specyficznej implementacji czy rozszerzen } Powyższy kod przedstawia klasę, która jest wrapperem dla słownika. Rozwiązanie na pierwszy rzut oka wygląda ładnie ale osobiście zastanowiłbym się nad sensem pisania dodatkowej klasy, która tak naprawdę nic nie robi. Klasy powinny zawierać jakieś dane lub logikę. Powyższy fragment nie rozszerza funkcjonalności – wyłącznie daje opisową nazwę i skraca składnie – pisanie za każdym...

Tagi: C#, dictionary
Dziel się z innymi:
Piotr Zieliński » Code review: słowniki i podklasy

Sztuka programowania 2317 dni, 23 godziny, 12 minut temu pzielinski 157 rozwiń

Chce z poziomu kodu czytać konfigurację z pliku app.config (projekty desktopowe) lub Web.config (projekty webowe). Na przykład kolekcję zaufanych applikacji, które mogą korzystać z naszego serwisu. Do tego trzeba stworzyć 3 klasy dziedziczące po ConfigurationSection, ConfigurationElementCollection oraz ConfigurationElement.

Tworzenie własnej ConfigurationSection | Show me the code

Windows 2317 dni, 23 godziny, 12 minut temu http://krzysztofmorcinek.wo... 52 rozwiń

Niniejszy blog oparłem na dotnetowym CMS'ie Orchard, jednak w standardowym zestawie modułów brakowało mi takiego, który wyświetlałby najnowsze komentarze do postów w formie listy. Postanowiłem więc stworzyć własny widget, który byłby za to odpowiedzialny (efekt można obejrzeć w lewym dolnym placeholderze na tej stronie). Poniżej opis tworzenia własnego widgetu.Przygotowanie modułu Na początek należy utworzyć nowy moduł Orcharda (dokumentacja dostępa tutaj). Na początek, trzeba upewnić się, że mamy zains...

Dziel się z innymi:
burczu programator - blog - Orchard - widget "Najnowsze komentarze"

Narzędzia 2318 dni, 22 godziny, 27 minut temu burczu 60 rozwiń

Proces instalacji to czynność długotrwała. Dodatkowo wymaga on co jakiś czas uwagi, choćby po to, aby potwierdzić warunki licencji, lub wcisnąć przycisk Dalej, albo podjąć jakąś decyzję. Niniejszy artykuł opisuje co należy zrobić, aby przygotować instalację automatyczną, w pełni powtarzalną.

Źródło: paskol.robi.to
Dziel się z innymi:
Me z .NET tete-a-tete » SQL Server – ergonomicznie: tryb instalacji automatycznej

Bazy danych i XML 2319 dni, 8 godzin, 48 minut temu PaSkol 56 rozwiń

Extension Methods można wykorzystać nie tylko do dodawania metod do istniejących klas, ale także jako najprostszy mechanizm mapujący. Nie musimy tworzyć całej biblioteki do mapowania, wystarczy dodać do klasy odpowiednią metodę np. Map.

Dziel się z innymi:
Programowanie w .NET: Mapowanie obiektów - Extension Methods

Inne 2320 dni, 17 godzin, 34 minuty temu psz750 266 rozwiń

W LINQ mamy dwie metody First() oraz Single(). Obie metody zwracają po jednym rekordzie. Jaka jest więc między nimi różnica? Zobaczmy na kawałek kodu i jego reprezentację w bazie MS SQL.

Tagi: .Net, C#, Linq
Dziel się z innymi:
Programowanie w .NET: Czym się różni Single od First w LINQ

Inne 2320 dni, 17 godzin, 34 minuty temu psz750 225 rozwiń

Zaczynamy od próbki kodu:staticclass StringExtensions { publicstaticvoid SayHello(thisstring str, string message) { Console.WriteLine(string.Format("Hello:{0}", message)); } } internalclass Program { privatestaticvoid Main(string[] args) { string str =null; str.SayHello("Piotr"); } } Co według Was wydarzy się po uruchomieniu programu? Na pierwszy rzut oka może wydawać się, że wystąpi NullReferenceException ponieważ wywołujemy metodę na nieistniejącym obi...

Dziel się z innymi:
Piotr Zieliński » Code review: method extensions oraz call\callvirt

Inne 2321 dni, 9 godzin, 2 minuty temu pzielinski 77 rozwiń

Coursera to darmowe kursy online głównie z IT. Prowadzone są przez pracowników dobrych światowych uniwersytetów. Warto spróbować nawet dla samych doznań online na najwyższym poziomie.

Coursera | Show me the code

Inne 2324 dni, 9 godzin, 21 minut temu http://krzysztofmorcinek.wo... 168 rozwiń

W dzisiejszym temacie zajmę się omówieniem poleceń ROLLUP, CUBE oraz GROUPING SETS. Polecenia te umieszczane są w klauzuli GROUP BY i pozwalają na wygenerowanie odpowiednich grupowań w celu agregacji danych.

T-SQL: Grupowanie danych przy użyciu poleceń ROLLUP, CUBE oraz GROUPING SETS « Developer notes

Bazy danych i XML 2324 dni, 9 godzin, 21 minut temu psz750 289 rozwiń

W C# typy proste przekazywane są przez wartość. Oznacza to, że za każdym razem wszystkie bity są kopiowane. Ponadto jakiekolwiek operacje dokonywane na takim polu, nie są widoczne na zewnątrz, na przykład:internalclass Program { privatestaticvoid Increment( int value) { value++; } privatestaticvoid Main(string[] args) { int value =5; Increment(value); Console.WriteLine(value); } } Czasami zachodzi potrzeba przekazania wyniku z powrotem albo ze wz...

Tagi: C#, out, Ref
Dziel się z innymi:
Piotr Zieliński » C#: ref vs. out

Inne 2325 dni, 24 minuty temu pzielinski 201 rozwiń

Sposób implementacji interfejsu INotifyPropertyChanged, bez przepisywania nazwy atrybutu.

Tagi: .NET 4.5
Dziel się z innymi:
INotifyPropertyChanged bez wpisywania nazwy atrybutu.

Windows 2326 dni, 4 godziny, 6 minut temu us3r 161 rozwiń

Mr Jenkins in Metro Some weeks ago I started work on Metro Apps. For me the most difficult was forget about Entity Framework or SQL Server. New framework from Microsoft is very interesting but require many changes in thinking in programming. Mobile applications cannot be so heavy as PC or web applications. Small devices even that they are stronger and stronger but they are not so strong as servers or desktops.  On my blog I will try to show you my experiences with new WinRT and  I will try exchange...

Tagi: Jenkins, Metro, WinRT
Dziel się z innymi:
[EN] Mr Jenkins in Metro

Narzędzia 2326 dni, 4 godziny, 6 minut temu http://metrodology.blogspot... 54 rozwiń

Artykuł opisuje w jaki sposób można przyspieszyć start aplikacji na telefonie Windows Phone 7. Prosty zabieg może znacząco skrócić czas potrzebny na uruchomienie aplikacji.

Dziel się z innymi:
Przyspieszenie startu aplikacji na WP7

Mobile development 2326 dni, 14 godzin, 2 minuty temu Michal Jankowski 111 rozwiń

O modyfikatorze sealed już kiedyś pisałem – dzięki niemu możemy zabronić dziedziczenia po danej klasie:sealedclass SealedClass { } class ChildClass:SealedClass // BLAD{ } Moim zdaniem jest on niedoceniany i zbyt rzadko używany.  Może dlatego, że nie wnosi on nic nowego do funkcjonalności czy łatwości w pisaniu kodu a “jedynie” stanowi ważny element w projekcie oraz w tym, jak inni użytkownicy z takiej biblioteki będą korzystać. Pierwszą zaletą SEALED jest wydajność. Oczywiście w większości przypadkó...

Tagi: C#, sealed
Dziel się z innymi:
Piotr Zieliński » Dlaczego warto używać modyfikatora sealed

Sztuka programowania 2329 dni, 21 godzin, 12 minut temu pzielinski 239 rozwiń

VSpniff is a simple tool to find missing references to files in the VS project. You could avoid excluded files problem after bad merge or something else.

Źródło: tsubik.com
Dziel się z innymi:
[EN] Keep your files in VS project included. Fast and elegant solution

Narzędzia 2329 dni, 21 godzin, 12 minut temu tsubik 74 rozwiń

1 2... 237 238 239 240 241 242... 394 395