我想創建這個簡單的界面。我想以某種方式能夠發起一個事件。 這是我到現在爲止(不編譯,只是我的想法)TDelegate作爲事件的通用接口?
public interface IAsyncSearch<TTermType, TResultsEventType>
where TResultsEventType:delegate
{
event TResultsEventType SearchCompletedEvent;
void SearchAsync(TTermType term);
}
是類似的話甚至可能嗎?我知道在where語句中預計會有一種類型。
或者,也許只是使用'事件處理'同時限制'TEvenetArgs:EventArgs'。 –
svick
2012-02-29 11:35:12
我的解決方案適用於有很多參數的情況 – 2012-02-29 11:36:25