gpt4 book ai didi

c# - 该接口(interface)是否已存在于标准 .NET 库中?

转载 作者:行者123 更新时间:2023-11-30 14:34:55 27 4
gpt4 key购买 nike

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

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

我真的找不到 .NET 附带的“标准”接口(interface)的好列表。这个界面的结构大家是不是很眼熟?我是否重新发明了一些已经成为标准的东西?

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

最佳答案

嗯,听起来像 Action<T>委托(delegate)类型...我不知道任何接口(interface)副手,但你能用委托(delegate)代替吗?

编辑:好的,如果您需要让各种类实际实现它,那么我就将它保留为一个新接口(interface)...特别是如果您可以给它起一个比IReceiver 更有意义的名称和描述的话。 .

关于c# - 该接口(interface)是否已存在于标准 .NET 库中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13168531/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com