QA@IT
«質問へ戻る

質問を投稿

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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