Je nourris un contrôle de graphique Microsoft avec un iNeuférable de mon propre article de catégorie puis j'essaie à la base de données Inumérable System.Linq.Iterator`1.System.Collections.IEnumerator.Reset() +29
System.Web.UI.DataVisualization.Charting.DataPointCollection.DataBind(IEnumerable dataSource, String xField, String yFields, String otherFields) +313
3 Réponses :
Utilisez-vous des blocs d'itérateur (c'est-à-dire renvoyer le rendement code>)? Le compilateur ne générera pas la méthode de réinitialisation code> si vous le faites del> génère une méthode del> réinitialiser la méthode code>, mais la méthode jette un notamplementeedException code> . P>
Correction mineure. Il génère une réinitialisation (ienumerator
Utilisez-vous un itérateur C #?
C # Les itérateurs ne mettent pas en œuvre la fonction de réinitialisation sur l'ienumerator généré et jetteront une exception notimpleedException si elle est appelée. On dirait que le contrôle particulier nécessite que la méthode soit présente. P>
Vous devrez probablement utiliser une collection qui prend en charge la réinitialisation de son itérateur. Le moyen le plus simple d'atteindre cet objectif est d'utiliser une liste par exemple p> < Pré> xxx pré> p>
ienumerable existant
Voir mon rapport de bogue sur Connect ici . S'il vous plaît voter pour cela et peut-être que MS va le réparera dans la prochaine version du graphique. P>