【.NET】イベントのサブスクライブとサブスクライブ解除

公開日: : 最終更新日:2015/10/20 Blog, Microsoft ,

.NETでイベントをハンドルする方法

サブスクライブ

void CustomEvent(object sender, EventArgs e)
{
    //hoge
}
void HogeHoge()
{
    button1.Click += CustomEvent;
}
Sub CustomEvent(sender As Object, e As EventArgs)
    //hoge
End Sub
Sub HogeHoge()
    AddHandler button1.Click, AddressOf CustomEvent
End Sub

VB.NETの場合はWithEvents修飾子とHandles句でもサブスクライブ可能

Private WithEvents button1 As Button
Sub CustomEvent(sender As Object, e As EventArgs) Handles button1.Click
    //hoge
End Sub

サブスクライブ解除

void HogeHoge()
{
    button1.Click -= CustomEvent;
}
Sub HogeHoge()
    RemoveHandler button1.Click, AddressOf CustomEvent
End Sub

関連記事

Xamarin iOS, Android での位置情報、Bluetoothの有効化メモ

OSが勝手に出してくれたりくれなかったりのところを整理するためのメモ 諸事情によりサンプルはXama

記事を読む

【ストアアプリ】タイル通知(TileUpdateManager)について

こんにちは。 ストアアプリでタイル通知を行う方法を調べました。 前回のトースト通知と

記事を読む

Visual Studio Team Services ダッシュボードを自動更新する

Visual Studio Team Services のダッシュボードでプロジェクトや運用状況のサ

記事を読む

no image

シングルボードコンピュータの動作温度について

Raspberry Pi 3 で屋外用のIoT機器を作成できないかと調べていたが、どうやらRaspb

記事を読む

【iPhoneアプリ】自分のiPhoneへインストールする方法

自作のiPhoneアプリを自分のiPhone上で動作させたい場合の手順をメモ ・iOS Dev

記事を読む

【iPhoneアプリ】多言語対応させる2

今回はコード内の文字列を多言語化する ファイルを追加する。  

記事を読む

no image

【Swift】SecItemCopyMatchingで複数件を処理

SecItemCopyMatchingを使ってKeyChainからデータを取得する時に 全件取得し

記事を読む

no image

UWP+IoT Coreのシリアル通信メモ

Windows10 IoT + Raspberry Pi を始めようとしているのだが、どうもセンサー

記事を読む

【iPhoneアプリ】リリース手順〜審査完了後〜

前回からの続き。 中身が無いアプリだったのでリジェクトされると思いきや 審査に通ってしま

記事を読む

no image

【.NET】正規表現の復習

正規表現エンジン System.Text.RegularExpressions.Regexオブジェ

記事を読む

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

PAGE TOP ↑