gpt4 book ai didi

interface - 空接口(interface)有什么用

转载 作者:行者123 更新时间:2023-12-02 21:34:10 25 4
gpt4 key购买 nike

我正在查看 nServiceBus 并通过此接口(interface)访问

namespace NServiceBus
{
public interface IMessage
{
}
}

空接口(interface)有什么用?

最佳答案

通常它是为了表示类的使用。您可以实现 IMessage 来表明您的类是一条消息。然后,其他代码可以使用反射来查看您的对象是否旨在用作消息并采取相应的操作。

这是在 Java 有了注释之前就经常使用的东西。在 .Net 中,使用属性来实现此目的更清晰。

<小时/>

@Stimpy77 谢谢!我没有那样想过。我希望您允许我以更通用的方式重新表述您的评论。

注释和属性必须在运行时使用反射进行检查。可以使用编译器中的类型系统在编译时检查空接口(interface)。这在运行时根本不会带来任何开销,因此速度更快。

关于interface - 空接口(interface)有什么用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/380665/

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