Hur skriver man en metod som kan ta emot valfria parametrar, tex som vb:s optional. Hmm, det närmaste jag kan komma verkar vara C# har inte optional parameters som VB.NET har. Man får istället implementera overloadade metoder (som kan anropa varann) t.ex: Aha! Så C# letar efter en funktion med rätt antal argument :DValfria (vb:"Optional) parametrar till funktion/metod
Mr T @thomassida.cjb.netSv: Valfria (vb:"Optional) parametrar till funktion/metod
void func(int nr = 3)
{
}
(3 är nu standard)
Ed.
Får felet:
Compiler Error CS0241
Default parameter specifiers are not permitted
Method parameters cannot have default values. Use method overloads if you want to achieve the same effect.
Mr T @thomassida.cjb.netSv: Valfria (vb:"Optional) parametrar till funktion/metod
public string GetString() {
return GetString("Default string");
}
public string GetString(string myString) {
return myString;
}
Då kan man anropa GetString med eller utan en sträng som parameter...Sv: Valfria (vb:"Optional) parametrar till funktion/metod
Mr T @thomassida.cjb.net