je tentais d'aider quelqu'un d'autre et a écrit cette requête:Pourquoi cette requête LINQ ne fonctionne-t-elle pas?
var foundTab = (from tab in tabControl1.TabPages
where tab.Name == "tabName"
select tab).First();
Et ils ont rapporté qu'ils ont reçu cette erreur:
Could not find an implementation of the query pattern for source type System.Windows.Forms.TabControl.TabPageCollection'. 'Where' not found. Consider explicitly specifying the type of the range variable 'tab'.
j'ai vérifié MSDN et TabPageCollection
outils IList
, ICollection
, IEnumerable
. Alors, que se passe-t-il ici? Que signifie cette erreur et existe-t-il un autre moyen d'interroger la propriété TabPages
du contrôle d'onglet?
J'oublie toujours celui-là :) – leppie
Apparaît un peu plus propre que la méthode cast. Merci! – jasonh