Personalmente, ho riscontrato molti problemi con il compilatore Snippet.
Quindi, io tendo a utilizzare LINQPad per testare i frammenti. È piuttosto comodo per testare singole righe di codice o la maggior parte dei frammenti di programma "completi", oltre a valutare le istruzioni LINQ su un database.
Offre una visualizzazione dei risultati davvero eccezionale, in modo che i tipi complessi vengano visualizzati in una struttura di facile lettura.
From their site:
- LINQPad riporta il tempo di esecuzione nella barra di stato, in modo da non dover creare manualmente una classe Stopwatch per valutare le prestazioni.
- Vuoi testare una variante del tuo snippet? Ctrl + Maiusc + C clona immediatamente lo snippet in modo da poter eseguire un'altra versione affiancata.
- È possibile tornare alle query salvate con un solo clic, grazie alla vista ad albero Le mie query. Alcune persone usano LINQPad come uno strumento di scripting!
L'unico vero inconveniente che si immette con LINQPad è in modalità "programma completo" (dove si sta definendo metodi, invece di chiamare singole istruzioni) non è possibile creare metodi di estensione, perché tutto avviene all'interno del contesto di un tipo nascosto (e i metodi di estensione non possono essere definiti in un tipo annidato). Da allora è stato risolto e LINQPad supporta ora la definizione dei metodi di estensione.
Non dimenticare per votare la domanda collega SO. Qualunque sviluppatore che lavora con .Net dovrebbe avere questo come strumento nella sua cintura. Jeff Key, lo sviluppatore di Snippet Compiler merita un gigantesco Kudos. –