Es ist eine gewöhnliche Verwendung der Endlosschleife. Wir verwenden diese Schleife, falls wir nicht wissen, wie oft wir den Code innerhalb der Schleife ausgeführt werden müssen. Daher müssen wir auch eine Bedingung definieren, um aus dieser Schleife herauszukommen. Hier ist ein Beispiel einer langen Nachricht von einem Server empfangen:
for (;;)
{
//Receive the maximum allowed size of the message
//Save(Concatenate) the received data in a variable (TotalReceivedData)
// If the length of the received part of the message is equal to zero , break the operation
//<Break the loop>if(message.length == 0){break;}</Break the loop>
}
Und hier können Sie Ihre volle empfangene Nachricht in der Variablen TotalReceivedData gespeichert sind.
Ich habe dieses Beispiel, weil ich auf einen Fall wie diesem kam gerade.
definitives Duplikat [Was für eine C# for-Schleife macht, wenn alle Ausdrücke fehlen.zB für (;;) {}] (http://stackoverflow.com/questions/697307/what-does-ac-for-loop-do-when-all-the-expressions-are-missing-eg-for) – paxdiablo