Syntax Methodenparameter übergeben

07/04/2008 - 18:38 von Veronika Neufeind | Report spam
Hallo allerseits,

ich habe einen Code zur Feiertagsberechnung (BlackDragon) und drehe mich
hier im Kreis beim Versuch, der Methode die beiden Parameter zu übergeben.
Ich sehe den Wald vor lauter Bàumen nicht mehr und verzweifele langsam.

Kann mir bitte mal jemand die Syntax zeigen?

Vielen Dank schon mal.

Veronika


public String GetFeiertag(DateTime datum, Land land) {

// Liste der Feiertage durchgehen
foreach (FeierTag f in feiertage) {
if
(datum.ToShortDateString().Equals(f.GetDatum(GetOstersonntag(datum.Year)).ToShortDateString())) {
// Prüfen ob das Land enthalten ist
foreach (Land l in f.Lànder) {
if (land == l) {
return f.Feiertag;
}
}
}
}
return "";
}
 

Lesen sie die antworten

#1 Frank Dzaebel
07/04/2008 - 20:29 | Warnen spam
Hallo Veronika,

(datum.ToShortDateString().Equals(f.GetDatum(GetOstersonntag(datum.Year)).ToShortDateString()))
{



Anstatt ShortDate-Strings zu vergleichen, wàre es so
deutlich besser:

if (datum.Date == f.GetDatum(GetOstersonntag(datum.Year)).Date)

Wir kennen ja alle auch Deine Klassen Land, FeierTag,
und Variablen "feiertage" etc. nicht. Da können wir
kaum einen Vorschlag machen, wie Du's tun solltest.

Ich sags mal so, wenn die Klassen das sind,
was man annimmt, sollte es ja "syntaktisch" kein
Fehler da sein.

Und pass bei irgendwelchen Snippets im Netz
immer etwas auf. Die sind manchmal falsch, oder
enstehen gar zur Laufzeit in seltenen Fàllen Fehler, o.à..


ciao Frank
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET

Ähnliche fragen