chiedo alla domanda, perché ogni volta che tento di chiamare un metodo di estensione dalla finestra immediata in Visual Studio 2010 ottengo il seguente errore:può Metodi di estensione essere chiamato da La Finestra Immediata
System.Collections.Generic.IEnumerable' does not contain a definition for 'ToList' and no extension method 'ToList' accepting a first argument of type 'System.Collections.Generic.IEnumerable' could be found (are you missing a using directive or an assembly reference?)
Se la finestra immediata non supporta i metodi di estensione, quindi perché quando digito la mia variabile (di tipo IEnumerable<QueryFilter>
) seguita da un punto, IntelliSense elenca tutti i metodi di estensione?
Non c'è niente di sbagliato in ciò che sto digitando nella finestra di comando perché se lo copio e lo incollo nel mio file di codice ed eseguo, funziona.
Con Visual Studio 2012 fare la stessa cosa per la stessa soluzione funziona bene. Se torno a VS2010 e il problema persiste.
Puoi dare qualche spiegazione perché o come i Contratti di codice causano questo problema? – gabe
Nessuna spiegazione. Testato configurando un'altra macchina, verificando che funzionasse correttamente e quindi installando i contratti di codice, dando luogo al problema. –
Non è solo il mio set-up, la stessa identica cosa sta succedendo anche al mio collega. L'esecuzione della stessa identica soluzione in Visual Studio 2012 e l'emissione dei comandi nella Finestra Immediata funzionano correttamente. Tornare a VS2010 e il problema persiste. –