質問: C#でC/C++のように構造体・クラスごとにファイルを分けて記述して#include"~.h"のように使用する方法はありませんか?
回答: まず誤解があります。 C#はコアな文法こそCですが、内容・記法とも完全にJavaからの派生です。 現在こそ、C#4.0などになって見る影もなく拡張されていますが、C#1.0のころはそういうテイストだったです。 したがって、ネイティブなテキストベースのインクルードやリクワイアなどの機能はありません。 class、interfaceは独立して記述する(1ファイル中に混在して記述してもいいですが推奨されません)のが原則です。 ただ、classなどが巨大になったり、開発環境が自動生成するclassを利用者が拡張して使用したりするために、 partial classという機能がC#2.0から付加されていて、これを使えば1つのclassを複数のファイルに分割して記述できます。