プロが教えるわが家の防犯対策術!

例えば以下のように、thisを引数として渡して
thisに格納されたWitdhを表示するコードを書いてみたのですが
DLL側で以下のようなエラーが出てうまくいきません。
何か引数の渡し方などに問題があるのでしょうか?ご指導お願いします(>o<)

※エラー
'ClassLibrary1.Form1.Dispose(bool)': オーバーライドする適切なメソッドが見つかりませんでした。


■フォームアプリケーションのコード
private void Form1_Load(object sender, EventArgs e) {
  System.Windows.Forms.Form This_obj = new System.Windows.Forms.Form();
  This_obj = this;
  GetFormWidth(This_obj);
}

■↓DLL内のコード
public class DLL {
  public static void GetFormWidth(System.Windows.Forms.Form Form_obj) {
    //引数のwidthを表示する。
    System.Diagnostics.Debug.WriteLine(Form_boj.Width.Tostring());
  }
}

A 回答 (1件)

- DLLじゃなかったらうまくいきますか? 確認しましたか?



- ↓こうしなかったのはなぜですか?

private void Form1_Load(object sender, EventArgs e) {
  GetFormWidth(this);
}

この回答への補足

修正できました。ご回答ありがとうございます。

補足日時:2014/05/01 19:12
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!