Aşağıdaki kodu girersem bir hata alıyorum. Temel olarak, foreach bir etiket olmayan bir Kontrol ile karşılaşıldığında kırılacaktır.Foreach'i yalnızca belirli bir koleksiyondan iade etmek için kullanabilir miyim?
Böyle bir şey yapmak zorundayım.
foreach (Control currControl in this.Controls()) {
if(typeof(Label).Equals(currControl.GetType())){
...
}
}
Herkes, türünü kontrol etmek gerekmeden bunu yapmanın daha iyi bir yolunu düşünebilir mi? Her nasılsa foreach Etiketleri olmayan nesneleri atlayabilir miyim? .NET 3.5 veya daha yeni üzerinde iseniz Bkz
.NET 3.5 kullanıyor musunuz? LINQ kullanabilir misin? – Strelok