none
コンポーネントの作成 RRS feed

  • 質問

  • 以前にも同じような質問をしましたが、教えてください。

    ソリューション「A」にプロジェクト「b」、「c」という状態で、プロジェクト「b」に「c」を参照設定したのですが、エラーとなりました。

    エラー内容

    エラー 4 型または名前空間名 'c' が見つかりませんでした。using ディレクティブまたはアセンブリ参照が不足しています。 

    bで、USING c と追加し、参照設定しました。

    「c」をコンポーネントとして複数のプロジェクトで使用したいのですが

    このような方法ではできないのでしょうか?

    知識がなくてすいません。

    どなたか教えてください。

    2006年9月25日 2:36

すべての返信

  • bでusingを使ったら動作したんですよね?

    参照設定はコンパイル時に指定されたアセンブリを読み込む、という指定です。
    bのコード上でcのクラスを利用する場合は、名前空間から含めた完全なクラス名を指定するか、
    usingを利用して名前空間を登録したうえでクラス名だけを利用するかどちらかになります。

    ということで、cを「クラス名だけで」利用するには参照設定とusingによる名前空間の指定が
    必要になります。

     

    2006年9月25日 2:51
  • 返信しているメッセージ:
    作成者:   どっとねっとふぁん に関する 09-25-2006 2:51 午前 UTC
    件名:   Re: コンポーネントの作成
    メッセージ:

    bでusingを使ったら動作したんですよね?

    返信しているメッセージ:
    作成者:   どっとねっとふぁん に関する 09-25-2006 2:51 午前 UTC
    件名:   Re: コンポーネントの作成
    メッセージ:

    bでusingを使ったら動作したんですよね?

    していません。

    関係ないとは思いますが、右のソリューションエクスプローラーで、bの参照設定にcは表示されています。

    ちなみに、cの参照設定に、「System.Windows.Forms」を追加したいのですが、操作方法を教えてください。usingで、「System.Windows.Forms」を指定しましたが、エラーとなりました。

    申し訳ありませんが、おねがいします。

    2006年9月25日 3:18
  • アセンブリ名と名前空間と型名と using ディレクティブについての理解はされていますか?
    2006年9月25日 3:27
  • そもそもcはコンパイルを通る状態になっているのでしょうか?
    それができていなければ動かなくて当然という気もします。

    > ちなみに、cの参照設定に、「System.Windows.Forms」を追加したいのですが、操作方法を教えてください。

    .NETタブの中から選択して追加してください。

    2006年9月25日 4:45
  •  すいません。情けない話ですが、コンパイルしたらできました。

    それと、「System.Windows.Forms」はNETタブの中にありました。すいません、注意不足です。

    手探りの状態なので、何かまた教えていただくことがあるかと思いますが、突き放さずよろしくお願いします。

    2006年9月25日 7:17
  • すいません。理解していないと思います。勉強します。

    これからも見捨てずよろしくお願いします。

    2006年9月25日 7:19