QA@IT

Visual Studio(C#)のプログラミングに関する質問です。

762 PV

Visual Studio(C#)のプログラミングに関する質問です。

インクルードする2ファイルが、双方のクラスを互いに必要とするケースにおいて、
コンパイルが通らなくて困っています。(当たり前なのですが…)

【Aファイル】
クラスAの定義{
クラスBの使用(インスタンス作成、メソッド利用)
}

【Bファイル】
クラスBの定義{
クラスAの使用(インスタンス作成、メソッド利用)
}

【全体インクルードファイル】
#include Aファイル
#include Bファイル

【コンパイル結果】
Bクラスが存在しません(Aファイルにて)

【質問】
お互いにクラス定義を必要とする場合、
★具体的に★どのような実装をすれば良いのでしょうか?

回答

【Aファイル】

クラスAの定義{ 
クラスBの使用(インスタンス作成、メソッド利用) 
} 


クラスBの使用(インスタンス作成、メソッド利用)を、
Bファイル.クラスBの使用(インスタンス作成、メソッド利用) にしてみてはどうですか?

編集 履歴 (0)
ウォッチ

この質問への回答やコメントをメールでお知らせします。