Entwickler-Ecke

Sonstiges (.NET) - Methodennamen in ein Array packen und aufrufen


darkangel1208 - Di 01.12.09 22:46
Titel: Methodennamen in ein Array packen und aufrufen
kann ich mir ein arry Berechnungm achne und dort die Methodenname zur Berechnung von Fullhouse, kleine Straße ,etc rein packen und beim Methodenaufruf nicht die Methode angeben sondern das string array berechnung.
z.B.


C#-Quelltext
1:
2:
3:
4:
5:
zahl = Fullhouse[rollen,2];
//wäre dann
zahl = berechnung[0]  

//der returnwert ist dann in zahl und wäre 0 oder 25.


JüTho - Mi 02.12.09 12:31

Naja, zur Not gäbe es über Delegates einen solchen Weg. Aber viel einfacher wäre:

* eine Enumeration über die möglichen Treffer (2er-, 3er-, 4er-, 5er-Pasch, FullHouse, kleine Straße, große Straße usw.)
* ein switch oder eine foreach-Schleife zur Verzweigung über diese Enumeration (je nachdem, wie du die "Optimierung" und Auswahl eines konkreten Treffers vorbereitet hast)

Gruß Jürgen