Se inserisco il codice qui sotto, ottengo un errore. Fondamentalmente, il foreach si interromperà quando incontra un Control che non è un'etichetta.Posso usare foreach per restituire solo un determinato tipo da una raccolta?
foreach (Label currControl in this.Controls()) {
...
}
Devo fare qualcosa del genere.
foreach (Control currControl in this.Controls()) {
if(typeof(Label).Equals(currControl.GetType())){
...
}
}
qualcuno può pensare a un modo migliore di farlo senza che sia necessario controllare il tipo? Posso in qualche modo ottenere foreach per saltare gli oggetti che non sono etichette?
Sei su .NET 3.5? Puoi usare LINQ? – Strelok