méthode OfType() ne fonctionne pas
Bonjour,
Ces 2 code me retournent des résultats différents :
Code:
1 2 3 4 5 6 7
|
var _ContentPlaceHolders = new List<RichTextContentControl>();
foreach (object c in Controls)
if (c.GetType() == typeof(RichTextContentControl))
_ContentPlaceHolders.Add((RichTextContentControl)c);
MessageBox.Show(_ContentPlaceHolders.Count.ToString()); |
Code:
1 2
|
MessageBox.Show(Controls.OfType<RichTextContentControl>().Count().ToString()); |
Le premier me renvois 1, le second 0. Je ne vois vraiment pas pourquoi le second ne fonctionne pas. :roll:
Quelqu'un aurait une idée ?
Merci d'avance.