私はクラス内でイベントを使用していましたが、私のクラスが派生したインターフェースへのイベント参照を追加しました。私はReactiveフレームワークを使用することに決めましたが、現在は以下のように "Subject"タイプを使用しています。私はすべての私の関数は、インターフェイスの周りを渡すが、私はインターフェイスにフィールドを追加することはできませんエラーを取得するので、これをインターフェイスに追加したい。私のインターフェースにこの新しいコード行を公開する方法はありますか?購読するときは具体的な型にキャストする必要がありますか?リアクションフレームワーク "Subject"をインターフェースに追加
public Subject<PanelEventArguments> PanelEvt = new Subject<PanelEventArguments>();
インターフェイス上に被写体を公開しないでください。誰でも 'OnCompleted'または' OnError'を呼び出してコードを失敗させることができます。 – Enigmativity