68 votes

Comment coder rapidement et exécuter de petits codes C #

Il arrive que je veuille tester du nouveau code sur les forums ou que je veuille aider mes amis avec un problème spécifique C #. Le problème est que je ne veux pas créer un nouveau "projet" dans Visual Studio à chaque fois uniquement pour coder / exécuter uniquement ce petit code.

Java & Eclipse IDE propose la fonctionnalité "Scrapbook" qui permet l’exécution d’expressions Java arbitraires. Quels sont les choix pour les programmeurs C #?

52voto

P Daddy Points 14228

Extrait de Compilateur est excellent pour cela.

LINQPad est également bon pour les tests du code LINQ.


MODIFIER

Je suppose qu'il est temps que je mentionne que l'Extrait de Compilateur n'a pas été mis à jour depuis plus de cinq ans, et n'est donc plus la meilleure option.

Cependant, je invendues LINQPad à l'origine. Comme Doyen mentionné dans les commentaires, LINQPad est excellent pour toutes sortes de code, et pas seulement les requêtes LINQ. En fait, il est devenu un outil indispensable pour moi. Je l'utilise quotidiennement, non seulement de tester rapidement de courts fragments, mais relativement complexe mini-programmes. Ses fonctions avancées de formatage de sortie fait qu'il est extrêmement facile et rapide à examiner les résultats intermédiaires et finaux.

18voto

Jay Bazuzi Points 20462

Voici ce que je fais:

  • Allez dans Outils-> Options-> ProjectsAndSolutions, et désactivez "Enregistrer les nouveaux projets lors de leur création".

  • Lancez un nouveau VS, Ctrl-Maj-N pour créer un projet et utilisez-le.

  • Utilisez C # Express pour que quelque chose se lance plus rapidement et soit moins encombré, mais toujours suffisamment puissant pour faire la plupart des choses.

7voto

Greg Dean Points 12048

J'utilise habituellement csc directement depuis la ligne de commande

C: \ Utilisateurs \ Greg> csc / o- / debug + Test.cs

3voto

CMS Points 315406

Vérifiez également Snippy et le complément Snippy pour Reflector

3voto

Cory Foy Points 5181

Il y a aussi le shell C # interactif, construit sur Mono:

http://mono-project.com/CsharpRepl

Cela ressemble à ce que d'autres langues ont (par exemple, irb avec Ruby)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X