#programowanie #csharp #bojowkadotnet

Jest mi ktoś w stanie wytłumaczyć po co istnieją eventy skoro istnieją delegaty? Np w klasie przycisku zamiast eventa OnClik możnaby zrobić zwykły delegat o tej samej nazwie, jemu przypisywać handlery i to jego wywoływać w kodzie niższej warstwy (na zdarzeniu, np kliknięciu, tak jak to teraz jest z eventami). Spełniło by to dokładnie tę samą funkcję tylko z pominięciem jednego zbędnego obiektu
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#programowanie #csharp #bojowkadotnet

Byłby mi ktoś w stanie wyjaśnić w prostych słowach czym tak naprawdę jest klasa Assembly z przestrzeni nazw System.Reflection? O ile to jaką funkcję spełnia sama przestrzeń nazw mniej więcej rozumiem, o tyle sama klasa Assembly jest dla mnie niezrozumiała i to pomimo że cały czas siedzę nad MSDNem. :P
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#programowanie #csharp #bojowkadotnet

Mireczki mam problem z serializacją obiektu do XML. Ale nie taką zwykłą serializacją. Chodzi mi o coś takiego:

* Istnieje sobie klasa Order która ma kilka właściwości jak ID typu string, Name typu string i wszystko się ładnie serializuje. Oprócz powyższych, ma również właściwość typu Command (moja własna klasa).

*
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#programowanie #siszarp #bojowkadotnet

Natrafiłem na pewien problem w C# z WPFem. Otóż istnieje pewien ListView który jest podbindowany w XAMLu pod pewną listę List<>. Utworzyłem sobie event handler dla podwójnego kliknięcia w itema, ale... No właśnie. Pomimo że jako parametr do metody handlera został mi przekazany ListViewItem, to nijak nie mogę się dobrać do tego konkretnrgo podbindowanego elementu listy/obiektu. Nie mogę nawet pobrać samych podbindowanych wartości,
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@bartoneczek: Drobna uwaga. Skoro używasz "as" to możesz dostać nulla i wyjątek. Albo używasz "as" i sprawdzasz czy nie jest nullem albo rzutujesz normalnie, bo jesteś pewien, że będzie odpowiednia klasa.
  • Odpowiedz
"Podstawową cechą Javy jest prędkość działania. Optymalny kod w Java działa średnio 50 razy wolniej niż kod w C#, 500 razy wolniej niż w C++ czy w C i około 5000 razy wolniej niż w asemblerze. Ta cecha czyni ten język wyjątkowo przydatnym dla ludzi, którzy mają dużo czasu.

Drugą, i bardzo potrzebną cechą, jest możliwość umieszczenia wszystkich potrzebnych możliwych do umieszczenia, niekoniecznie potrzebnych klas w jednym pliku. Przykładowo program Hello World!
  • 17
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach