c# – 如何以强类型方式动态获取特定方法的名称?
发布时间:2020-12-16 01:30:18 所属栏目:百科 来源:网络整理
导读:我有点不确定如何将标题写入这个问题,但我正在寻找VB.NET中的最短/最终方式(或C#,但目前使用VB.NET)来获取方法的字符串值在方法调用时动态命名. 例如,我有一个这样的类: Public Class Blah Public Sub Foo() End SubEnd Class 现在Foo是动态设置的强类型封
我有点不确定如何将标题写入这个问题,但我正在寻找VB.NET中的最短/最终方式(或C#,但目前使用VB.NET)来获取方法的字符串值在方法调用时动态命名.
例如,我有一个这样的类: Public Class Blah Public Sub Foo() End Sub End Class 现在Foo是动态设置的强类型封面,我有一个事件处理程序,当设置更改时将触发该事件处理程序并返回更改的设置的字符串名称. 我希望能够在这个字符串上切换/选择一个基于Foo()方法的案例.为此,我需要能够从方法调用本身获取Foo方法的字符串名称(即以某种方式GetMethodName(blahInstance.Foo())). 解决方法
我目前没有VB.NET方便,但在C#中,我认为这就是答案.这看起来和你想要的一样吗?如果是这样,VB.NET语法应该相对简单:
Blah blahInstance = new Blah(); System.Action fooFunc = blahInstance.Foo; Console.WriteLine(fooFunc.Method.Name); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 没有找到ruby-on-rails-cap命令
- 如何从ruby脚本并行启动多个耙子?
- 搭建本地pypi源方法 – 仅同步openstack依赖的的pypi软件包
- 依赖、关联、聚合、组合, 泛化, 实现, 各种关系的说明
- 【cocos2dx 3.3 lua】09 lua配置文件读写
- c# – 如何降低aspnetcore中mvc管道的日志级别?
- Cocos Code IDE执行效率太慢,Sublime+QuickXDev依然是最佳
- wpf – 如何为列表框中的项目执行datatemplate?
- C语言学习及应用笔记之七:C语言中的回调函数及使用方式
- Postgresql:如何在不使用中间hstore的情况下将键值表转换为