2010-12-22 1 views
0

Je suis un programmeur intermédiaire et ces jours-ci j'ai analysé le CLR, ma question est quel est le besoin d'apprendre toutes les commandes de la ligne de commande C#! C'est tellement ennuyant.A propos de csc.exe, est-il nécessaire d'apprendre?

est-il nécessaire?

+1

Non, vous n'avez pas besoin d'apprendre quoi que ce soit, il y a csc/help disponible –

Répondre

2

Vous pourriez trouver, comme je l'ai fait, qu'il est parfois plus facile de démarrer le Bloc-notes (ou votre éditeur de texte favori) pour créer un simple programme C#. Ensuite, utilisez l'outil de ligne de commande pour compiler rapidement, sans avoir à aller à la peine de démarrer Visual Studio, la construction d'un projet, etc. Il est beaucoup plus facile et plus rapide de taper simplement:

csc /t:exe MyProgram.cs

connaissances est rarement inutile. Certaines des choses que vous considérez «ennuyeuses» s'avèrent être les plus importantes et finalement les plus intéressantes. Dans le cas des outils de ligne de commande .NET, je suggérerais d'en apprendre plus sur eux - quels outils existent, ce qu'ils font, et comment les utiliser - mais je ne dirais pas que vous devez devenir un gourou de la ligne de commande.

+0

Je demande parce que je lis "CLR via C#" et j'ai remarqué une importance particulière pour une série de commandes. Merci! –

+0

@Diego - C'est l'un de mes livres préférés. J'ai élevé cette réponse à cause de ce qui a été dit à propos de choses ennuyeuses qui s'avèrent être importantes. Personnellement, je pense que le compilateur serait l'une des choses les plus importantes à connaître? Je ne veux pas dire mémoriser la syntaxe. Mais savoir ce qu'il peut et ne peut pas faire est certainement extrêmement pertinent? –

0

Si vous disposez d'un outil tel que Visual Studio, vous pouvez très probablement vous en tirer sans apprendre la compilation en ligne de commande. Cependant, les connaître serait avantageux dans des situations où vous n'avez pas d'IDE avancé.

Cela vaut pour toutes les langues et pas seulement pour C#.

1

Cela dépend beaucoup de la façon dont vous prévoyez d'utiliser C#. Si vous construisez des choses uniquement à partir de Visual Studio ou d'un autre IDE, c'est probablement moins une priorité. Cependant, si vous construisez des projets C# en utilisant d'autres outils (ant, par exemple), vous devriez vous familiariser avec lui.