質問: こんにちは C#でファイルを分割して開発したいとき以下のような疑問があります。 --- 1. どうやって別ファイルを読み込むのか 2. コンパイル時はどう書けば良いのか --- 1については "using namespace" をつかって呼び出すのでしょうか?その場合違うディレクトリなどに読み込みたいファイルがある場合どのようにパスを書けば良いでしょうか。 ``` /*例えばこんなファイルパス*/ // S.cs内で "SampleFolder/A.cs" をインポートしたい。 ____ S.cs |__ SampleFolder |__ A.cs ``` ``` // C++なら import "SampleFolder/A.cs" なんだけど... // そのままクラスだけ書いても読み込めるの??ファイルパスとかは?? using A class S { ... ``` 2についてはCMDでcsc.exeを使ってコンパイルするとき、呼び出すファイルが複数ある場合、どうコンパイルすれば良いですか。 ``` /*例えばこんなファイルパス*/ // S.csとA.csを合わせてビルドしたい ____ S.cs |__ SampleFolder |__ A.cs ``` ``` // これだとS.csしかコンパイルされないのでは?A.csは? C:¥Users...¥CurrentFolder> C:¥Windows¥Microsoft.Net¥...csc.exe S.cs ```
回答: プロジェクトを作成してください。それですべて解決します。 Visual Studio を使うもしくは dotnet コマンドを使うならテンプレートを使って簡単に作成できます。そうでない場合は目的に合わせて自分で作らなければいけません。 dotnet コマンドを使う場合、.NET Core のみになりますので、.NET Framework を使いたいなら Visual Studio がいいでしょう。どちらも使わないなら Guid を作成したり XML をいじったり頑張ってください。