Hallo Fakiz,
sofern du mindestens C# 3.5 benutzt, kannst du auch kürzer
C#-Quelltext
1: 2: 3: 4:
| foreach (CheckBox checkBox in Controls.OfType<CheckBox>()) {
} |
benutzen.
Alternativ zu deiner Lösung kannst du auch den
as-Operator benutzen (da dann nur einmal gecastet werden muß):
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8:
| foreach (Control control in this.Controls) { CheckBox checkBox = control as CheckBox; if (checkBox != null) { checkBox.Checked = false; } } |
P.S. Und gewöhne dir am besten gleich an passende Variablennamen zu wählen (anstatt Abkürzungen), da dann der Code leichter zu lesen (und zu verstehen) ist.