2010-02-16 2 views
2

Quand j'ai une collection IEnumerable et je déboguer/utiliser la fonction de la montre, il dit « vue des résultats de sélection énumérera ensemble des résultats ».IEnumerable en montre debug temps question

Suis-je raison de penser que si je clique sur la vue des résultats, MoveNext() est appelée et les résultats énumérait?

Répondre

2

Oui, il appellera GetEnumerator() pour créer un itérateur, puis alterner entre les appels à MoveNext() et Current jusqu'à ce que MoveNext() retourne false.

1

Oui, il obtiendra un recenseur et itérer dessus.

0

pas IQueryable. Pardon. En fait, la requête est non différée et exécutée. Maintenant, votre problème est qu'il ne peut pas être énuméré à nouveau. Un autre cas d'observation change un objet, hein?

+0

Qu'est-ce que « requête » parlez-vous? Il n'y a aucune indication que c'est une question LINQ :) –

+0

ainsi la grève. Je pourrais juste supprimer mais suis une offre de coureur auto haïr des doigts et souhaite être puni pour mon arrogance irréfléchie. Merci Monsieur. Puis-je havanutha? –

+0

mais si c'était un Q sur iq je serais juste sur l'argent.

0

Oui, la fonction montre Debugger doit l'énumérer.

Questions connexes