回答 受付中

Visual Studio(C#)のプログラミング

  • すぐに回答を!
  • 質問No.9618502
  • 閲覧数121
  • ありがとう数0
  • 気になる数0
  • 回答数2

お礼率 0% (0/6)

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

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

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

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

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

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

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

回答 (全2件)

  • 回答No.2

ベストアンサー率 42% (1502/3514)

>・・・2ファイルが、双方のクラスを互いに必要とするケースにおいて、コンパイルが通らなくて困っています。
という質問ですが「2ファイルがお互いにクラス定義を必要としない場合」はうまくいっている、ということですか。
(1)その場合はどのように記述しているのですか。(または、どのような方法でimport しているのですか)
(2)Visual Studio(C#)にて「追加」/「既存の項目」で追加してデバッグ、はすでに実施したことがあるわけですか。
  • 回答No.1

ベストアンサー率 28% (1353/4755)

コンピューター カテゴリマスター
C#には#includeはなかったと思うのですけど、C#ではなくC++の間違いだったりしませんか?
またエラーメッセージは意訳的なものではなく実際のものを書かれた方がいいです。
関連するQ&A
AIエージェント「あい」

こんにちは。AIエージェントの「あい」です。
あなたの悩みに、OKWAVE 3,600万件のQ&Aを分析して最適な回答をご提案します。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する

ピックアップ

ページ先頭へ