Achso! Was mir nun auch schon an so manchen stellen etwas "Gehampel" erspart hat ist die Möglichkeit soetwas zu tun:
Code:
int z;
if ((z=new Bitmap(FileName).Width) > 0)
{
// mach was, was vom z abhängt
}
Etwas holpriges Beispiel, aber das ist gerade in Schleifen brauchbar, da man direkt in der Bedingung den gesuchten Wert festhalten kann, und nicht nachher entweder nochmals danach suchen, oder ihn sich vorher spearat sichern muss. Sicherlich kann man das mit 1 Zeile mehr auch lösen, aber ich finde das ausgeprochen elegant. Vermuthstropfen ist, dass man die eigentliche Deklaration "int z;" nicht wie bei for-Schleifen in der Bedingung setzen kann. Daher ist es auch eher in Schleifen zuhaus. Das ist aber wieder persönlicher Geschmack. Manch einen mag sowas evtl. auch stören, auch eine völlig gleichwertige Meinung.
"When one person suffers from a delusion, it is called insanity. When a million people suffer from a delusion, it is called religion." (Richard Dawkins)