编程语言
首页 > 编程语言> > 需要帮助以C#定义接口

需要帮助以C#定义接口

作者:互联网

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

解决方法:

首先,我认为您不应为覆盖的方法允许使用任意名称-只需定义一个接口并使其简单即可.

您可以使用一个方法定义接口,该方法将委托返回给执行工作的方法.

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

标签:late-binding,interface,c
来源: https://codeday.me/bug/20191210/2102474.html