![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?c9bd177)
MEFを使ってC#のプログラムを作っています。
DLL側のメソッドとして
public bool ブーリアン(){
return true;
}
public string ストリングス(){
return "文字列";
}
のような、戻り値をDLLからメインに送ることはできるのですが、
public void ナビ(int a){
webBrowser1.Navigate(http・・・・);
Thread.Sleep(a);
webBrowser1.Navigate(http・・・・);
Thread.Sleep(a);
}//webBrowser1はメインにある
このような処理をDLLに入れようとすると、当たり前ですが「webBrowser1」なんてないぞ
っと怒られてしまいます。
どのように渡せばよいのでしょうか?
No.3ベストアンサー
- 回答日時:
>型または名前空間名 'webBrowser' が見つかりませんでした。
webBrowserではなくWebBrowserでしたかね。
大文字小文字は区別したかと。
http://msdn.microsoft.com/ja-jp/library/system.w …
この回答への補足
なんとか、DLL側に↓のようなメソッドを作ることができました
public void ナビ(webBrowser webBrowser1){
webBrowser1.Navigate(http・・・・);
}
ありがとうございます。
しかし、メイン側からこのメソッドに引数でブラウザを送る方法がわかりません。
ナビ(System.Windows.Forms.WebBrowser Form1.webBrowser1);
のような形ではないかと思うのですが、どうにも入っていってくれません。
Form側で作っているwebBrowser1はどのようにDLLの引数に送ればよいでしょうか?
No.2
- 回答日時:
「using ディレクティブまたはアセンブリ参照が不足しています」
とエラーメッセージが出ているんだから, using ディレクティブをつかうなりアセンブリ参照を追加するなりすればいいのでは?
この回答への補足
説明不足で失礼しました。
using System.Windows.Controls;
は追加しています。アセンブリ参照は何を追加していいのかよくわかりません、ご存じありませんか?
No.1
- 回答日時:
>どのように渡せばよいのでしょうか?
引数で渡してください。
# クラスのフィールドにしてコンストラクタなりの引数で渡す。というのもありますが。
public void ナビ(webBrowser webBrowser1, int a){
webBrowser1.Navigate(http・・・・);
Thread.Sleep(a);
webBrowser1.Navigate(http・・・・);
Thread.Sleep(a);
}
みたいな。
この回答への補足
それだと、DLLのなかに、webBrowser1
がないのでリビルドできなくなりませんか?
とりあえず、コピペしましたが
型または名前空間名 'webBrowser' が見つかりませんでした。using ディレクティブまたはアセンブリ参照が不足しています。
というエラーが検出されました。
インターフェイスに
void ナビ(webBrowser webBrowser1, int a);
を入れても同様のエラーが検出されます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# Windows Formアプリからコンソールを呼び出して文字を出力させたい 8 2023/05/09 10:53
- Java java 入力 3 4 3 出力 ABC DEFG HIJ このようなプログラムの書き方を教えてくだ 2 2022/07/15 14:18
- Java javaでのプログラム(配列)について質問です. 2 2022/10/14 22:27
- C言語・C++・C# C言語のエラーについて 2 2022/07/11 13:56
- C言語・C++・C# C#テキストボックスの文字を配列にいれてその後表示する 4 2022/07/17 04:47
- C言語・C++・C# C++プログラミングコードにポリモーフィズムを取り入れ方を教えてください。 2 2023/06/09 11:17
- Java JavaのSingletonパターンのprivateの持つ意味が分かりません。 5 2022/06/12 10:38
- Java java 飾子を付けること(public static・・・) ・コンソールへの出力処理はmainメ 2 2022/06/16 19:34
- Java java 引数 戻り値のあるメソッド 3 2023/02/12 06:23
- Java Java プログラム public class Main { public static void 3 2023/08/10 23:46
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C# DataGridView列カスタマイズ
-
C# タスク非表示でタイトルバー...
-
C#で、あるクラスのメンバーす...
-
ダブルクォーテーションのrepla...
-
wsprintf関数の使い方について
-
配列にnullを代入すると、null...
-
EXCEL VBA で、0から?1から?
-
IF関数でEmpty値を設定する方法。
-
このプログラミング誰か教えて...
-
javaの再帰関数を用いるプログ...
-
パソコンキーボードで時分秒を...
-
複数のテキストボックスに同じ...
-
Javaで改行などが出来ないのです。
-
TextAreaでの文字の色
-
BOOL値を逆にしたい
-
ウィンドウなしで画像表示
-
テキストエリアで改行する
-
java
-
Enumのname()とtoString()の違...
-
System.err. printlnとSystem.o...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
大量のデータを読み込んで表示...
-
C#で、あるクラスのメンバーす...
-
Junitテストでvoid戻り値メッソ...
-
C#でのWNetAddConnection3の使...
-
Processingでマウスクリックで...
-
ボタンの複数割り当てについて
-
エンターキーを押すとOKボタン...
-
C# 矢印キーの取得
-
C# visibleプロパティをfalseに...
-
Thread.sleepのInterruptedExce...
-
C# DataGridView列カスタマイズ
-
C#でキーイベントが発生しない...
-
LVM_SETITEMSTATEでListViewの...
-
[C#.net]スレッド化された別フ...
-
GetDIBits関数の使い方について
-
C# 半角カナの文字化けについて
-
C# 親フォームで指定した値を...
-
javaアプレット repaintのタイ...
-
デスクトップマスコットのドラ...
-
C#で別のFormへ複数の値を返そ...
おすすめ情報