-1

プログラムの実行中に、プログラム内の特定のメッセージボックスが表示される回数を数えようとしています。

これを行う方法を調べたところ、int カウントを使用する必要があるようですが、文字列と配列のカウント コードしか見つからないため、メッセージ ボックスに対してこれをコーディングする方法がわかりません。

4

2 に答える 2

3

MessageBox クラスの静的ラッパー クラスをいくつか作成し、それを何らかの静的変数でカウントすることをお勧めします。

于 2013-03-09T17:38:29.477 に答える
1

これには2つの解決策があります

1-クラスAdapterをラップするクラスを作成しMessageBox、カウンターフィールドをアダプターに追加し、呼び出しごとにインクリメントします

 class MyMessageBox
 {
 static int counter;

 static void Show(string msg)
 {
   counter++;
   MessageBox.Show(msg);
 }
 }

このアプローチを使用すると、ユーザーが MessageBox を使用していると仮定します

2-2番目の解決策は、呼び出しをカウントするようなフレームワークをAOP
使用することですAspect OrientedPostSharpShow

于 2013-03-09T17:49:32.567 に答える