użycie if w override string toString()

0
        public override string ToString()
        {
            string wielomianstr = "";
            if (a != 0)
            {
                if (a > 0)
                    wielomianstr = wielomianstr + "-" + a.ToString() + "x^2";
                else
                    wielomianstr = wielomianstr + "+" + a.ToString() + "x^2";
            }
                       if (b != 0)
            {
                if (b < 0)
                    wielomianstr = wielomianstr + "-" + b.ToString() + "x";
                else
                    wielomianstr = wielomianstr + "+" + b.ToString() + "x";
            }
            if (c != 0)
            {
                if (c < 0)
                    wielomianstr = wielomianstr + "-" + c.ToString();
                else
                    wielomianstr = wielomianstr + "+" + c.ToString();
            }
            return wielomianstr;
        }

czy taka konstrukcja jest dozwolona?
lub po prostu - czy można użyć instrukcji warunkowej "if" w override string toString()?
piszę klasę do obsługi wielomianów (w tym konkretnym przypadku do obsługi funkcji kwadratowej) i chciałbym przy użyciu override string toString sprawić, żeby było to jakoś ładnie wyświetlane :)

0

Moze nie jest szczegolnie czytelna, ale czemu ma byc niedozwolona? Konstrukcja jak kazda inna ;)

0

nie ufasz mi i nie wierzysz :p

0

Misiekd, odpisałem na tamtym forum, problem rozwiązany, temat do usunięcia :D
dzięki za zajrzenie

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