c# - 如何像在 Objective C 中一样在 C# 中执行选择器?

标签 c# objective-c

  1. 众所周知,在 Objective C 中,我们可以使用如下代码
    id myClone = [anObject performSelector:@selector(unknownMethod)];
    向对象发送消息,即使我们不知道该对象是否有实现。但我不知道如何在 C# 中执行此操作。

  2. 我已经知道我们也可以像在 Objective C 中一样在 C# 中使用委托(delegate)语法,但是我在 C# 中找不到任何概念,就像在 Objective C 中的协议(protocol)一样。

    <

你能给我一些提示吗?请只是一些关键词:-)

最佳答案

MethodInfo

MethodInfo m = ... get the desired method here ...
m.Invoke(anObject, new object[] { ... parameters... });

关于c# - 如何像在 Objective C 中一样在 C# 中执行选择器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32187743/

相关文章:

ios - 两个独立的 UIView 旋转

ios - 自 iOS 9 以来,VectorKit/OpenGL 在 MKMapView 中崩溃

objective-c - iTunes 搜索 API,查找免费价格

c# - 在 Visual Studio 2015 RC 中使用 intelliTest 记录每个运行的测试场景

c# - 重新计算其他表单值 : textbox_Leave OR textbox_TextChanged?

c# - c#中的64位应用程序中的32位dll

c# - 尝试全局启用 CORS 时出现异常

c# - 专门制作一组 WPF 扩展器 'expand',即一次只扩展一个

iphone - iOS Facebook 无法将源图像发布到墙上只能发布链接

objective-c - 从具有属性的 NSObject 转换为 NSDictionary 的 Obj-C 简单方法?