3

我发现自己需要一个简单的通用接口,我编写了它,但结果证明它几乎是世界上最简单的接口。我想知道它是否已经以其他名称存在。我只是想确保我不会重新发明已经包含在 .NET 框架中的东西。

interface IReceiver<T>
{
   void Receive(T obj);
}

我真的找不到一个很好的.NET 附带的“标准”接口列表。这个界面的结构对任何人来说都很熟悉吗?我是否重新发明了已经是标准的东西?

编辑:我有一个数据对象和一些对接收数据感兴趣的对象。对接收数据感兴趣的对象实现该接口,以便“路由”列表和地图可以将数据发送给它们。这个想法是路由中的完全泛化,路由将是数据驱动的。

4

1 回答 1

6

好吧,这听起来像是Action<T>委托类型...我不知道任何等效的接口,但是您可以只使用委托吗?

编辑:好的,如果您需要使各种类实际实现它,那么我会将其保留为新接口...尤其是如果您可以给它一个比IReceiver.

于 2012-10-31T22:47:25.953 回答