• ベストアンサー

C#でイベントハンドラを呼び出す方法

すいませんが調べてもわからなかったのでお伺いします。 C#でイベントハンドラを呼び出す方法なのですが たとえばクリックの中のプログラムを別の所から呼び出すと言うことができるのでしょうか? 中身の一部ではなく全体です。 VBだとsubの名前を書いておけばよかったんですが..... 最近始めたばかりでよくわかりませんよろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • a-kuma
  • ベストアンサー率50% (1122/2211)
回答No.1

C# だと、例えば、ボタンのクリックのハンドラは以下のようになります。 private void button1_Click(object sender, System.EventArgs e) {   ... } 普通のメソッドですから、スコープがあっていて、適切に sender と イベント引数を 設定できれば、呼び出すことは可能です。 きちんと動くかどうかは、イベントハンドラの処理内容と、それに応じて呼び出す前に 適切な処理をしているかどうかに関わってきますが、これは VB でも同じことですよね。 # 基本的に、C# は、記述の仕方が違うだけで VB の延長だと思って良いですよ

gotyan
質問者

お礼

C系は型がしっかりしていて難しいですね (それが利点なんでしょうが) ありがとうございます もう少しがんばってみます。

関連するQ&A