dotnetomaniak.pl

dotnetomaniak.pl - Artykuły z tagiem .Net

O interfejsach napisano już wiele artykułów. Postaram się dlatego podejść do tego zagadnienia od innej strony. Na początek pytanie: czym różni się metoda wirtualna od implementacji metody z interfejsu? Mogło by się zdawać, że są to bardzo podobne operacje.

Tagi: .Net, C#, interface
Dziel się z innymi:
Programowanie w .NET: O interfejsach raz jeszcze

Sztuka programowania 1707 dni, 21 godzin, 53 minuty temu psz750 196 rozwiń

Z komendy Make Object ID korzystam już od bardzo dawna, nie codziennie ale w niektórych sytuacjach jest ona nieodzowna. Ostatnio zorientowałem się jednak, że nawet doświadczeni użytkownicy VS mogą o niej wiedzieć i stąd pojawił się pomysł na ten post.

Dziel się z innymi:
Michał Komorowski: Make Object ID

Narzędzia 1708 dni, 12 godzin, 26 minut temu psz750 109 rozwiń

Artykułów na temat Garbage Collector zostało napisanych już wiele. Dlatego nie będę przedstawiać dokładnie zasady jego działania, a raczej praktyczne wskazówki implementacji finalizerów i wzorca IDisposable.

Tagi: .Net, C#, IDisposable
Dziel się z innymi:
Programowanie w .NET: Zarządzanie pamięcią w .NET

Inne 1708 dni, 12 godzin, 26 minut temu psz750 200 rozwiń

Funkcja GetHashCode używana jest tylko i wyłącznie w przypadku korzystania z kolekcji typu klucz wartość jak HashSet lub Dictionary. Funkcja ta nie jest tak oczywista jak się to zdaje i napisanie poprawnej jej wersji sprawia wiele problemów.

Tagi: .Net, C#, gethashcode
Dziel się z innymi:
Programowanie w .NET: Pułapki podczas implementacji GetHashCode

Inne 1708 dni, 12 godzin, 26 minut temu psz750 77 rozwiń

Tworząc własny typ w większości przypadków definiujemy także dla niego funkcje równości. Mało kto wie jednak że C# oferuje aż 4 takie funkcje.

Tagi: .Net, C#, Equality
Dziel się z innymi:
Programowanie w .NET: Zrozumieć Equality

Inne 1708 dni, 12 godzin, 26 minut temu psz750 111 rozwiń

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 1711 dni, 1 godzinę, 46 minut temu psz750 132 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 1716 dni, 13 godzin, 43 minuty temu psz750 222 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 1716 dni, 13 godzin, 43 minuty temu psz750 257 rozwiń

Temat poświęcony jest zagadnieniu definiowania własnych funkcji w modelu koncepcyjnym Entity Framework oraz ich wykorzystania w zapytaniach LINQ to Entities.

Dziel się z innymi:
Entity Framework – własne funkcje w zapytaniach LINQ to Entities « Developer notes

Inne 1730 dni, 4 godziny, 26 minut temu psz750 203 rozwiń

Opis w jaki sposób TeamCity może automatycznie zmieniać wersję aplikacji w pliku AssemblyInfo.cs

Tagi: .Net, TeamCity
Źródło: blog.drno.com.pl
Dziel się z innymi:
TeamCity – automatyczna zmiana wersji aplikacji (AssemblyInfo.cs)

Narzędzia 1731 dni, 6 godzin, 26 minut temu drno 112 rozwiń

Przy korzystaniu z nHibernete'a czasem zachodzi potrzeba, aby prócz tabel, które są mapowane z obiektów mieć jakieś dodatkowe. Ja ostatnio miałem taką potrzebę w związku z Quartz.NET, który ma możliwość przechowywania swoich triggerów i akcji w bazie w przypadku, gdy powinny przeżyć restart puli aplikacji.

Tagi: .Net, C#, NHibernate
Dziel się z innymi:
.NET blog: nHibernate - dodatkowe tabele w bazie

Inne 1736 dni, 47 minut temu psz750 99 rozwiń

Dzięki temu mechanizmowi można tak jakby dodać metodę do klasy bez modyfikacji tej klasy (np. do już skompilowanej dll’ki). Implementacja krok po kroku...

Dziel się z innymi:
Extension Methods | Show me the code

Inne 1737 dni, 23 godziny, 54 minuty temu psz750 187 rozwiń

W dzisiejszym wpisie pokażę w jaki sposób za pośrednictwem Entity Framework możemy wywoływać procedury składowane zwracające wyniki w postaci wartości skalarnej lub poprzez parametr wyjściowy.

Dziel się z innymi:
Entity Framework – wywoływanie procedur składowanych « Developer notes

Inne 1739 dni, 6 godzin, 34 minuty temu psz750 332 rozwiń

Ten wpis o optymistycznym tytule to tylko informacja dla osób, które ostatni miesiąc przespały w jaskini :) Visual Studio 2012 zostało wypuszczone w programistyczną dzicz i od dziś jest dostępne publicznie. Jeśli ktoś jeszcze nie miał okazji się nim pobawić (osoby mające subskrypcję MSDN mogły zatopić swe zęby już miesiąc temu) powinien spróbować bo, pomijając kilka rewolucyjnych (i dyskusyjnych) zmian, uważam, że ta wersja będzie miała dobre opinie podobnie do wersji 2008.

Dziel się z innymi:
.NET blog: VS 2012 is out!

Narzędzia 1741 dni, 5 godzin, 47 minut temu psz750 204 rozwiń

Do niedawna nie miałem pojęcia o czymś takim jak NDepend. Co prawda szperając po sieci raz na jakiś czas trafiałem na informacje o metrykach, ale jakoś niespecjalnie mnie to pociągało, ani nie odczuwałem potrzeby, aby „szukać dziury w całym” czyli we własnym kodzie. Zakładałem, że jest wystarczająco prawidłowy, a ja nie mam aż tyle czasu, aby cyzelować go do perfekcyjnej postaci. Sytuacja zmieniła się, kiedy niedawno nadarzyła się okazja zostania obdarowanym właśnie ta aplikacją...

Tagi: .Net, NDepend
Źródło: paskol.robi.to
Dziel się z innymi:
Me z .NET tete-a-tete » O ile mądrzejszy będę, gdy się posłużę NDependem.

Narzędzia 1741 dni, 5 godzin, 47 minut temu PaSkol 121 rozwiń

Często słyszy się, że programiści powinni pisać kod, który nie będzie silnie zależeć od pozostałych elementów. Dobrze jakby był oparty na interfejsach, a klasy oraz metody nie były zbyt duże aby dało się go łatwo ogarnąć i zrozumieć. W ogóle - ma być cud-miód. Pytanie tylko jak tego dokonać nie zaprzęgając zbyt wielkich zasobów ludzkich do sprawdzania tego wszystkiego "ręcznie"? Z pomocą tu przychodzi NDepend - narzędzie do statycznej analizy kodu.

Tagi: .Net, NDepend
Dziel się z innymi:
.NET blog: NDepend - przyjaciel czy wróg?

Narzędzia 1743 dni, 18 godzin, 29 minut temu psz750 168 rozwiń

Pisane przez nas "biblioteki wielokrotnego użytku" mogą (a nawet: powinny być?) konfigurowalne. Konfiguracja musi być oczywiście rozprowadzana wraz z aplikacją korzystającą z takich bibliotek, więc obowiązkiem programisty aplikacji jest dołączenie do *config odpowiednich wpisów.

Dziel się z innymi:
Maciej Aniserowicz | Konfiguracja aplikacji rozbita na wiele sekcji i plików *.config

Inne 1750 dni, 5 godzin, 59 minut temu psz750 146 rozwiń

Implementując w danej klasie kilka interfejsów możemy spotkać się z sytuacją, w której różne interfejsy będą posiadały składowe o tych samych nazwach. A co jeżeli metoda jednego z interfejsów ma inne przeznaczenie niż metoda innego i ich kod powinien być różny? Rozwiązaniem tego problemu jest jawna implementacja interfejsów.

Tagi: .Net, C#, interface
Dziel się z innymi:
Jawna implementacja interfejsów jako rozwiązanie konfliktu nazw « Developer notes

Sztuka programowania 1759 dni, 16 godzin, 52 minuty temu psz750 100 rozwiń

W tym wpisie zajmę się omówieniem polecenia yield, udostępnionego w wersji 2.0 języka C#. Do czego służy ta instrukcja? Dzięki niej możemy tworzyć tzw. leniwe kolekcje, do których poszczególne elementy dodawane są dopiero w momencie zgłoszenia na nie zapotrzebowania. Żeby zaprezentować działanie polecenia yield, najpierw zobaczmy standardowy sposób tworzenia kolekcji.

Tagi: .Net, C#, yield
Dziel się z innymi:
Instrukcja yield return – tworzenie leniwych kolekcji danych « Developer notes

Inne 1766 dni, 18 godzin, 17 minut temu psz750 349 rozwiń

Zapewne każdy zna podstawowe gesty ekranów dotykowych. Wiemy też, że każdy telefon z Windows Phone 7 musi spełniać kilka podstawowych wymagań w tej dziedzinie (np. obsługa co najmniej 4 punktów dotyku). Co więcej, w SDK (dokładnie w XNA Framework) znajdziemy wbudowana obsługę pewnych gestów (np. Tap, FreeDrag, DoubleTap, Vertical/HorizontalDrag, Pinch itd). Ale jeśli to dla nas za mało to zakłwsze możemy “zejść” na niższy poziom API i tworzyć własne gesty.

WP XNA 8: Większa kontrola nad gestami (Raw gestures) | Wojciech Poniatowski [PL]

Mobile development 1772 dni, 13 godzin, 15 minut temu poniat 45 rozwiń

1 2... 23 24 25 26 27 28... 42 43
Szkolenia SecurITum

wrzesień

14.
devConf
Kraków

październik

Zobacz wszystkie

Najaktywniejsi

1

macko (32 816,53)

2

http://pawlos.blo... (31 626,47)

3

pzielinski (27 178,29)

4

gordon_shumway (21 178,87)

5

paduda (20 336,33)

6

psz750 (13 018,14)

7

rroszczyk (10 386,16)

8

Damian (9 066,1)

9

danielplawgo (7 235,99)

10

arek (6 807,95)

11

burczu (6 214,22)

12

PaSkol (5 393,84)

13

lukaszgasior (4 097,38)

14

jj09 (3 608,06)

15

jedmac (3 318,39)

16

http://jakub-flor... (3 224,66)

17

spetz (3 088,27)

18

CaMeL (2 954,87)

19

lkurzyniec (2 633,85)

20

mnikolajuk (2 596,93)