Ich habe immer gedacht, dass ein Verfahren anders als nichtig einen Wert zurückgeben muß, egal, was aber, wenn wir dieses Beispiel für habenInteressante Code-Schnipsel
private int Foo()
{
while (true)
{
}
}
Es gibt keine Kompilierung-Fehler hier und ich denke, das ist, weil Die Schleife ist unendlich C# kann garantieren, dass sie nicht beendet wird, ohne einen Wert zurückzugeben. Hab ich recht ?