Ja ich weiß wie man es tun *sollte*
Ich bin nur bei einigen Ausnahmen einer anderen Meinung als die Guidelines und wollte gucken ob ich VS meine Meinung aufzwingen kann
Nagut dann muss ich mich wohl den Guidelines beugen
Die else-ifs sind aus einem Mini-Parser. Der Code besteht in Wirklichkeit aus 4 if-elses.
Code:
string filterd = "";
bool instring = false;
bool escape = false;
for (int j = 0; j < PageContent[i].Length; j++)
{
if (PageContent[i][j] == '(' && !escape)
instring = true;
else
if (PageContent[i][j] == ')' && !escape)
instring = false;
else
if (PageContent[i][j] == '\\' && !escape)
{
escape = true;
continue;
}
else
if (instring)
filterd += PageContent[i][j];
if (escape)
escape = false;
}
Ich könnte in dem Fall sicher auch ein switch-case benutzen aber meiner Meinung nach sprengt das die "if-Grenze" noch nicht und im switch wäre die escape-Bedingung der ersten 3 Abfragen etwas fuddeliger zu implementieren. Aber wenn du da einen optimalen/optimaleren Weg kennst, dann nur her damit (Mal abgesehen von der in dem Code noch nicht eingehaltenen {}-Klammerregel)
Michael
"Programmers talk about software development on weekends, vacations, and over meals not because they lack imagination,
but because their imagination reveals worlds that others cannot see."