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 :)