0

私は2つのプロジェクトを持っています。最初に:

public delegate _Event(int code);
public event _Event TestEvent;

今、私は2番目のプロジェクトでこのようなことをしたいと思っています

public void TestFunc()
{
   TestEvent(11); //Project1.MyClass.TestEvent(11);
}

つまり、Project1 のイベント フォーム Project2 を起動したいと考えています。誰でもこれについて私を助けることができますか?

4

1 に答える 1

1

1.デリゲートの戻り値の型がありません。

2.宣言型内からのみイベントを発生させることができます。できることは、それを起動するイベントを宣言する型でパブリック メソッドを宣言することです。

public delegate void _Event(int code);
public event _Event TestEvent;
public void FireEvent(int val){TestEvent(val);}
于 2013-02-19T16:46:32.490 に答える