Compiler construction 关于csc.exe,有必要学习吗?

Compiler construction 关于csc.exe,有必要学习吗?,compiler-construction,c#-3.0,types,csc,clr4.0,Compiler Construction,C# 3.0,Types,Csc,Clr4.0,我是一名中级程序员,这些天我一直在分析CLR,我的问题是什么需要学习c#命令行的所有命令!太无聊了 有必要吗?如果您有一个像Visual Studio这样的工具,您很可能不需要学习命令行编译就可以离开。但是,在没有AdvanceIDE的情况下,了解它们会有好处 这适用于每种语言,而不仅仅是c#。如果您有像Visual Studio这样的工具,您很可能不用学习命令行编译就可以脱身。但是,在没有AdvanceIDE的情况下,了解它们会有好处 这适用于每种语言,而不仅仅是c语言。这在很大程度上取决于您

我是一名中级程序员,这些天我一直在分析CLR,我的问题是什么需要学习c#命令行的所有命令!太无聊了


有必要吗?

如果您有一个像Visual Studio这样的工具,您很可能不需要学习命令行编译就可以离开。但是,在没有AdvanceIDE的情况下,了解它们会有好处


这适用于每种语言,而不仅仅是c#。

如果您有像Visual Studio这样的工具,您很可能不用学习命令行编译就可以脱身。但是,在没有AdvanceIDE的情况下,了解它们会有好处


这适用于每种语言,而不仅仅是c语言。

这在很大程度上取决于您计划如何使用c语言。如果您只从VisualStudio或其他IDE构建东西,那么它可能不那么重要。但是,如果您要使用其他工具(例如ant)构建C#项目,您应该熟悉它。

这在很大程度上取决于您计划如何使用C#。如果您只从VisualStudio或其他IDE构建东西,那么它可能不那么重要。但是,如果您要使用其他工具(例如ant)构建C#项目,您应该熟悉它。

您可能会发现,就像我一样,有时候启动记事本(或您最喜欢的文本编辑器)来创建简单的C#程序更容易。然后,使用命令行工具快速编译它,而不必费心启动Visual Studio、构建项目等。只需键入以下内容就可以更轻松、更快地完成:

csc/t:exe MyProgram.cs

知识很少是无用的。有些你认为“无聊”的事情是最重要的,最终是最有趣的。
对于.NET命令行工具,我建议您了解它们——存在什么工具,它们做什么,以及如何操作它们——但我不会说您需要成为命令行专家。

您可能会发现,像我一样,有时候启动记事本(或您最喜欢的文本编辑器)更容易创建一个简单的C#程序。然后,使用命令行工具快速编译它,而不必费心启动Visual Studio、构建项目等。只需键入以下内容就可以更轻松、更快地完成:

csc/t:exe MyProgram.cs

知识很少是无用的。有些你认为“无聊”的事情是最重要的,最终是最有趣的。
对于.NET命令行工具,我建议您了解它们——存在什么工具,它们做什么,以及如何操作它们——但我不会说您需要成为命令行专家。

不,您不需要学习任何东西,有csc/help可用。不,您不需要学习任何东西,我可以询问csc/帮助,因为我正在阅读“CLR via C#”,并注意到一系列命令的特殊重要性。谢谢@迭戈——那是我最喜欢的书之一。我对这个答案投了更高的票,因为我说无聊的东西变得很重要。我个人认为,编译器将是最重要的事情之一,了解?我不是指记住语法。但是知道它能做什么和不能做什么肯定是非常相关的吗?我这样问是因为我正在阅读“CLR via C#”,并注意到一系列命令的特殊重要性。谢谢@迭戈——那是我最喜欢的书之一。我对这个答案投了更高的票,因为我说无聊的东西变得很重要。我个人认为,编译器将是最重要的事情之一,了解?我不是指记住语法。但知道它能做什么和不能做什么肯定是非常相关的?