Einzelnen Beitrag anzeigen

Benutzerbild von Neutral General
Neutral General

Registriert seit: 16. Jan 2004
Ort: Bendorf
5.219 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#4

AW: Visual Studio - Automatische Formatierung

  Alt 10. Sep 2015, 11:06
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."
  Mit Zitat antworten Zitat