私が読んでいる本では、コマンド ラインの構築、具体的にはリンカの制御について簡単に説明していました。
しかし、クラスやリソースを含むクラスや .cs ファイルは、プロジェクト内にある場合は問題なくリンクしているように見えます。C# に習熟するまで、コマンド ライン ビルダーを今のところ無視してもいいですか、それともこれは私が正しく知る必要があることですか?今?
私が読んでいる本では、コマンド ラインの構築、具体的にはリンカの制御について簡単に説明していました。
しかし、クラスやリソースを含むクラスや .cs ファイルは、プロジェクト内にある場合は問題なくリンクしているように見えます。C# に習熟するまで、コマンド ライン ビルダーを今のところ無視してもいいですか、それともこれは私が正しく知る必要があることですか?今?
私の知る限り、csc.exe を使用する CommandLine ビルダーは、経験豊富な専門家でさえ使用されていません。誰もが Visual Studio の最新バージョンのルートをたどり、コマンドライン ビルドを無視しても安全です。
しかし、それがどのように機能するかを試して理解することはできます。結局、これはビルドを行うために Visual Studio のような GUI ツールで使用されるものだからです。
一般的に、コマンド ライン ビルドの使用方法を知っておくことは価値があると言えますが、必須ではありません。私は Visual Studio を使用することから始めましたが、C# のコマンド ライン ビルドについても知りませんでした。ただし、それを使用し、コマンド スクリプト ファイルを記述して実行することを学んだので、実際にはかなり頻繁に使用しています。特に、ビルドが必要な複数の依存関係を持つ大規模なプロジェクトで作業する場合はそうです。そのような状況では、複数の Visual Studio インスタンスを開く手間が省けます。
ムトゥさんに同意。CSC.exe を介したビルドは適切なオプションであり、単純なセットアップや学習には機能しますが、Visual Studio にプロジェクト間の依存関係を使用する複雑なソリューション構造がある場合、ビルド イベントなどをポストする場合は、Visual Studio ビルド コールを呼び出すだけが最適です。コマンドライン経由でそれ自体。コマンドは devenv.exe で、これに関するドキュメントが多数あります。
C# コンパイラ/リンカーの内部を学習しようとしている場合は、コンパイラの「ブラック ボックス」を開こうとする MicrosoftのProject Roslynにもっと興味を持つかもしれません。