私はクラス、フォーム、モデルという名前のプロジェクトにフォルダを作成しました。 \モデル\で自分のパブリックメソッドにアクセスするにはどうすればよいですか?
ABC
Classes
Forms
Models
、私は)GetApplications(という名前のパブリックメソッドが含まれていApplicationModel.csという名前のクラスを、持っている:
は、フォルダの階層があるので、のは、私のプロジェクトは、ABCという名前で言ってみましょう。
using ABC.Models;
:私は他の場所で同じABCプロジェクト内からそのメソッドを呼び出したときに
はしかし、私は私が追加した
「名 『GetApplications』は現在のコンテキスト内に存在しない」、取得します
を呼び出すクラスには違いはありません。私はGetApplications()を右クリックして "解決"が表示されたらうまくいきますが、行ってはいけません。
自分のパブリックメソッドにアクセスするにはどうすればよいですか?
は静的メソッドですすべきですか?そうでない場合は、ApplicationModelのインスタンスを持ってメソッドを呼び出しますか? –
'using'ステートメントはフォルダと直接関係しません。名前空間と関係があります。フォルダ構造と名前空間構造が互いに重なり合うという共通の規約がありますが、これは単なる規約です。どのネームスペースにApplicationModelが属しているのですか?コンパイルエラーが発生しているコールサイトを表示できますか? – phoog
コードはどこですか? –