Parametr do metody z zdeklarowanego zakresu.

0

Witam,
Czy w C# jest możliwość zadeklarowania wartości parametru.
Chodzi mniej więcej o to:

public string TypWody (string typ)
{
//deklaracja metody
}

I teraz chcę by można było podać jako parametr tylko "zimna" i "ciepła".
W przypadku gdy ktoś korzystający z mojej metody wpisze np. "aaaa", to kompilator tego nie przyjmie w taki sposób jakby osoba wprowadziła np int. Czy można to gdzieś zadeklarować?

4

Najlepiej uzyc enuma

public enum Typ
{
  Ciepla,
  Zimna
}

public string TypWody(Typ typ)
{
    if(typ == Typ.Zimna)
    {
       // instrukcje
    }
    else
    {
       // instrukcje
    }
}

Btw. TypWody to raczej kiepska nazwa dla metody

0

Wielkie dzięki za odpowiedź :). Pozdrawiam

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0