gpt4 book ai didi

c# - 需要帮助在 C# 中定义接口(interface)

转载 作者:行者123 更新时间:2023-11-30 16:36:09 26 4
gpt4 key购买 nike

我有一个数据驱动的 map 应用程序,我需要在其中将自定义功能实现为插件。我需要执行的自定义方法的名称也将在映射数据中。我知道我可以使用 invoke 命令调用该方法;但是,我如何才能确保每个方法都具有适当的签名?

最佳答案

首先,我认为您不应该允许重写方法的任意名称 - 只需定义一个接口(interface)并保持简单即可。

您可以使用一种方法定义接口(interface),该方法将委托(delegate)返回给完成工作的方法。

否则,您将只需要使用反射来获取映射方法的 MethodInfo 并在运行时检查它是否具有正确的签名。

关于c# - 需要帮助在 C# 中定义接口(interface),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1217683/

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