#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 na stosie wywołań...
#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).

* Klasa Command również ma właściwość Name typu string.

Jeśli dać [XmlIgnore] na właściwości Command w obiekcie Order, serializacja obiektu
#csharp #bojowkadotnet #programowanie

Chyba się za bardzo zakałapućkałem w dobrociach jakie oferuje C# i utknąłem w martwym punkcie. ;)

Do jakiejśtam funkcji muszę podać kolekcję typu KeyValuePair.

Niestety typ Value (TValue) znam, ale istnieje on tylko w obiekcie typu Type. Tzn.:

Type jakistyp = typeof(jakasklasa);

JakasFunkcja(new KeyValuePair (...,...));

I jakbym nie podawał tego typu zamiast Xa, nie przechodzi. :< Macie jakieś pomysły? :D
@bartoneczek: a takie coś?



public
```**```
 
```**```
void
```**```
 func()

        {

            JakasFunkcja(
```**```
new
```**```
 KeyValuePair<
```**```
int
```**```

```**```
object
```**```
>(1, 
```**```
new
```**```
 Bitmap(1, 2)));

``````

        }

``````

        
```**```
public
```**```
 
```**```
void
```**```
 JakasFunkcja(KeyValuePair<
```**```
int
```**```

```**```
object
```**```
> pair)


        {

            
```**```
if
```**```
 (pair.Value 
```**```
is
```**```
 Bitmap) 
```**```
return
```**```
;

        }
#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, bo wtedy podbindowałnym sobie chociaż jakieś
"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!