Czy korzystacie z refleksji w .NET? Czy zdarzyło wam się przeglądać/ustawiać właściwości klas poprzez refleksje? Czy korzystacie z atrybutów? Mnie często i równie często zdarzało mi się ponownie szukać kodu, który rozwiązałby mój problem, dlatego dla wygody poniżej zamieszczam różne funkcje rozszerzające, które realizują wspomniane wyżej zadania. (być może komuś jeszcze się one przydadzą).
Pokazywanie postów oznaczonych etykietą drobiazgi. Pokaż wszystkie posty
Pokazywanie postów oznaczonych etykietą drobiazgi. Pokaż wszystkie posty
środa, 22 lutego 2012
środa, 18 stycznia 2012
WPF: o zasobach (resources) coś więcej [PL]
W poprzednim wpisie pisałem o tym, że zamiast wyznaczać ścieżki do obrazków, lepiej umieścić je w zasobach. Temat wydawał mi się prosty, ale w komentarzach pojawiła się odrobinę odmienna opinia:
"Nie, obrazków nie trzyma się w zasobach. Ikony, czasem, jak potrzeba, jeden, dwa obrazki, ale nie więcej. One są za duże - EXE-k puchnie, robi się bałagan, trzeba rekompilować, by zmienić obrazek, a i krótsze nie jest. Tą linijkę równie dobrze można zapisać jako:
ImageBrush brush = new ImageBrush(new BitmapImage(new Uri("Images/test.png", UriKind.Relative)));
Można to wpakować w jakąś statyczną klasę helpera, by nie pisać nie wiadomo ile razy."
Etykiety:
.NET,
drobiazgi,
Polish posts,
programowanie,
proste rozwiązania,
WPF
środa, 11 stycznia 2012
WPF: Lepiej umieścić obrazek w resources niż bawić się ścieżkami. [PL]
Ostatnio pod wpisem: "[WPF 3D] Malujemy scenę 3D pędzlem" dostałem w ramach komentarza pytanie związane z obrazkami w WPF i ścieżkami w nich. Nie jest to wielki problem, ale postaram się odpowiedzieć.
Etykiety:
.NET,
C#,
drobiazgi,
Polish posts,
proste rozwiązania,
WPF
niedziela, 11 grudnia 2011
Tworzenie dokumentacji do kodu w C# [PL]
Nie dawno otrzymałem email z pytaniem dotyczącym tworzenia dokumentacji do kodu napisanego w C#:
Poszukuje czegoś do zautomatyzowania procesu tworzenia dokumentacji dla kodu pisanego w C# i trafiłem na (..) temat odnośnie Sandcastle. Czy ten dodatek do Visual Studio pozwala tworzyć dokumentacje dla C# i jest kompatybilny z VS 2010?
Spróbuję w niniejszym wpisie odpowiedzieć na to pytanie.
Etykiety:
.NET,
drobiazgi,
Polish posts,
sandcastle
środa, 6 kwietnia 2011
Debug.Assert oraz Debugger – metody Break i Launch [PL]
Gdy podczas debuggowania aplikacji chcemy ją zatrzymać w pewnym miejscu, zwykle ustawiamy „breakpoint”, aby jednak ten sposób zadziałał, musi być podłączony do procesu, który chcemy debuggować Debugger.
Co można jednak zrobić, gdy tak nie jest (nie zawsze uda nam się ręcznie podłączyć (attach))?
Etykiety:
.NET,
C#,
drobiazgi,
ku pamięci,
Polish posts,
programowanie
wtorek, 5 kwietnia 2011
Dobra lektura (w j. angielskim) o wątkach w C# [PL]
To nic specjalnie odkrywczego, ale informacja dla tych, którzy chcieliby poczytać o programowaniu wielowątkowym w C# (i dla mnie bym nie musiał kolejny raz „googlać” tego linku) polecam przeczytanie książki „Threading in C#” autorstwa Joseph Albahari. Dostępnej (w języku angielskim) jako plik pdf i pod adresem: http://www.albahari.com/threading/.
Etykiety:
.NET,
C#,
drobiazgi,
Polish posts,
programowanie,
programowanie rozporszone
Subskrybuj:
Posty (Atom)








