博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
反射__获取delegate的信息
阅读量:6940 次
发布时间:2019-06-27

本文共 939 字,大约阅读时间需要 3 分钟。

参考网址:

 

1、我的测试代码:

namespace RefTest01{    [UnmanagedFunctionPointer(CallingConvention.StdCall)]    public delegate void D_Test01(int _i);    // ***    public partial class Form1 : Form    {        public Form1()        {            InitializeComponent();        }        private void button2_Click(object sender, EventArgs e)        {
/* if (FfnTest01 == null) MessageBox.Show("FfnTest01 == null"); else FfnTest01(3); //*/ Type delegateType = typeof(D_Test01); MethodInfo method = delegateType.GetMethod("Invoke"); Console.WriteLine(method.ReturnType.Name + " (ret)"); foreach (ParameterInfo param in method.GetParameters()) { Console.WriteLine("{0} {1}", param.ParameterType.Name, param.Name); } } }}

  打印信息:

Void (ret)Int32 _i

 

2、

3、

 

转载于:https://www.cnblogs.com/csskill/p/5553400.html

你可能感兴趣的文章
sdut 1500 Message Flood(Trie树)
查看>>
CSharp设计模式读书笔记(12):享元模式(学习难度:★★★★☆,使用频率:★☆☆☆☆)...
查看>>
Java内存泄露原因详解
查看>>
2017四月TOP100电商类App排行榜出炉
查看>>
配置struts2拦截器
查看>>
互联网“平滑数据迁移”架构技术实践
查看>>
SqlServer2005 性能调校之 利用Sql Server Profiler捕捉阻塞事件
查看>>
云时代架构读后感
查看>>
Java GC性能优化实战
查看>>
iOS开发线程之NSThread
查看>>
C语言断言
查看>>
Java设计模式之职责链设计模式
查看>>
课后作业-阅读任务-阅读提问-3
查看>>
JS数组追加数组采用push.apply的坑
查看>>
触发器,视图
查看>>
【引用】高手新手都能用的140个技巧
查看>>
Eclipse智能提示引用
查看>>
c# DbHelper
查看>>
100多行代码实现6秒完成50万条多线程并发日志文件写入
查看>>
软件测试
查看>>