比如delegate int MyDelegate(string name);
怎样获取其返回类型int、输入类型string及其参数名称name?
怎样获取其返回类型int、输入类型string及其参数名称name?
解决方案 »
- Form.show和另一线程下的form.showdialog有何异同,顺便散分,周末结贴
- C#做的windows服务 如何进行更新
- 递归搜索问题~
- 未处理的“System.StackOverflowException”类型的异常出现在 system.windows.forms.dll 中。
- VS2008 创建 SQL Server Project 问题
- 关于C#连接SQL的问题
- winform下RDLC报表images控件引用图片路径不显示图片
- INI文件操作问题~~
- 再次讨论配置文件?INI:XML
- 请问哪里有图表控件的下载,比如饼图、直方图、折线图???
- 头疼啦,淘宝的选择框问题
- C# 指针转对象
你好像没明白委托
委托只是一种类型 是需要NEW的
{
public class BB
{
}
public delegate void MyDelegate(string name);
}Type t = assembly.GetType("AA.BB"); //获取类型BB委托类似
Type t = assembly.GetType("AA.MyDelegate");
前面加上:
Assembly assembly = Assembly.LoadFrom(...);
我的意思是,比如我定义了一个类MyClass,那么我可以用typeof(MyClass).GetMembers()获取其所有成员信息(方法名、返回值、参数等)。既然委托也是一种类型,是不是也可以得到类似的信息?
获取到t然后呢?我知道委托都继承自Delegate,里面有一个类型为MethodInfo的Method属性。怎样不构造实例获取到这个MethodInfo?
事件 public event MyDelegate MyEvent;
我要生成 public int OnMyEvent(string name)
有其他办法吗?