Hallo,
die MemberVariable muß dann natürlich auch
static sein.
Ich empfehle jedoch, daß du diese Variable wieder lokal machst, denn deine Methoden erzeugen ja diese Liste und geben sie als Rückgabewert zurück.
Die aufrufende Klasse (bzw. Instanz) kann sich diese natürlich in einer (Member-)Variablen merken:
C#-Quelltext
1: 2: 3: 4:
| List<string> festeFeiertage, beweglicheFeiertage; festeFeiertage = Feiertag.FesteFeiertage(jahr); beweglicheFeiertage = Feiertag.beweglicheFeiertage(jahr); |
Als nächsten Schritt solltest du aber anstatt
string eine eigene Datenstruktur (-klasse) verwenden, so daß du Name und Datum getrennt hältst (damit du mit den Datumswerten auch Vergleiche oder Berechnungen anstellen kannst), sonst wird deine Suchmethode unnötig kompliziert.