Aso ja das stimmt allerdings muss er mitm casten aufpassen.
Ich denke in seiner Zeile 3 würde es scheppern, wenn das Control kein Button wäre. Dann wäre die Referenz nämlich null und auf man es würde eine NullReferenceException geworfen werden, wenn man versucht auf die Property Name zuzugreifen.
Dann so:
[highlight=c#]
for ( int x = Controls.Count - 1; x >= 0; x-- ) {
Button btn = Controls[x] as Button;
if ( btn != null) {
if(btn.Name.StartsWith("NewButton") {
Controls.Remove(btn);
}
}
}
[/highlight]
Ich denke in seiner Zeile 3 würde es scheppern, wenn das Control kein Button wäre. Dann wäre die Referenz nämlich null und auf man es würde eine NullReferenceException geworfen werden, wenn man versucht auf die Property Name zuzugreifen.
Dann so:
[highlight=c#]
for ( int x = Controls.Count - 1; x >= 0; x-- ) {
Button btn = Controls[x] as Button;
if ( btn != null) {
if(btn.Name.StartsWith("NewButton") {
Controls.Remove(btn);
}
}
}
[/highlight]
Comment