Fehler CS0139: Keine einschließende Schleife, aus dem die break-oder continue

Hier ist mein C# - coding

public string RemoveFirstSpaces (string str)
{
    if(str.Length > 0)
    {
        while(str[0] == " ")
        {
            str = str.Substring(1, str.Length - 1);
            if(str.Length <= 0)
            {
                break;
            }
        }
    }
    return str;
}

Wie könnte ich brechen, wenn es innerhalb der if-stmt..

  • Es ist nicht klar, was du meinst. Der code, den Sie gegeben haben, kompiliert, wenn auch mit einer Warnung auf str[0] == null (wie str[0] ist ein char, die sich nie null).
  • Sry, Ihr sollte nicht null sein, es ist while(str[0] == " ")
  • Nur um zu überprüfen, Sie sind sich dessen bewusst String.TrimStart(), richtig? Aber das ändert nichts an meiner Allgemeinen Punkt - es gibt keinen Sinn, zu Fragen, warum Sie die Fehlermeldung erhalten, dann aber buchungskennzeichen, die nicht zeigen, dass Fehler.
  • Danke für die Antwort. Sorry für mein Fehler. korrigieren wird es in Zukunft meine Beiträge. .
Schreibe einen Kommentar