Poznáváme C# a Microsoft.NET 23. díl – direktivy pre-procesoru

Diskuze čtenářů k článku

avatar
24. 11. 2007 13:27

Programovou oflline verzi seriálu naleznete ke stažení na http://poznavame-c-msnet.wz.cz/

Souhlasím  |  Nesouhlasím  |  Odpovědět
medvidek  |  13. 05. 2005 07:00

V tom prvnim prikladu je nasledujici vetev docela zavadejici

#elif !(LADENI && VYPISY)
Console.WriteLine("Ladeni ani vypisy nejsou zapnuty");

Ta podminka totiz neznamena, ze ladeni ani vypisy nejsou zapnuty. Sice to bude fungovat, protoze predchazejici vetve odchyti vsechny ostatni pripady, ale je to zavadejici.

Takze bud tu podminku nahradte

#elif !(LADENI || VYPISY)
Console.WriteLine("Ladeni ani vypisy nejsou zapnuty");

nebo IMO jeste lepe

#else
Console.WriteLine("Ladeni ani vypisy nejsou zapnuty");

Pokud tam totiz neni else, mela by se okamzite kazdemu programatorovi vybavit otazka, jestli temi podminkami postihujeme vsechny pripady.

Souhlasím  |  Nesouhlasím  |  Odpovědět
Zasílat názory e-mailem: Zasílat názory Můj názor