C#类、方法作为参数传递
来源:互联网 发布:网络二重拟态环境 编辑:程序博客网 时间:2024/06/05 14:27
需要被调用的类及方法:
public class Class1
{
public Class1()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
public int Test1(String s)
{
return int.Parse(s)+1;
}
}
调用其它类和方法的类:
using System.Reflection;
public class ReflectMethod
{
public ReflectMethod()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
/**参数:
* 对象ClassName 是一个实例的对象
* 类ClassName里面的方法MethodName名字的字符串
* 方法MethodName的输入参数,这里设定为一个输入参数,并且为字符串
* 方法MethodName的返回值设定为int类型
*
* 本方法对类的传递是签名确定的,而类的方法的调用是对不确定的,即通过方法名的字符串来访问方法的
* */
public int DelMethod(Object ClassName,String MethodName,String Parameter_value)
{
//反射
MethodInfo info = null;
//传入类的类型
Type mytype=ClassName.GetType();
//得到调用类(ClassName)的方法
info =mytype.GetMethod(MethodName);
//执行方法并得到返回值
int mya=(int)info.Invoke(ClassName, new object[] { Parameter_value });
return mya;
}
}
主程序调用类Class1里面的方法的写法(通过类ReflectMethod的方法DelMethod)
//实例化一个反射类
ReflectMethod myRM=new ReflectMethod();
//实例化一个方法类
Class1 myc=new Class1();
//通过反谢调用访求
int t=myRM.DelMethod(myc, "Test1 ", "6023 ");
//显示输出
System.Diagnostics.Debug.WriteLine(t.ToString());
- C#类、方法作为参数传递
- C#接口作为传递参数
- 类作为参数传递
- c#接口作为参数传递、返回
- C# Winform将控件作为参数传递
- C#函数 把 对象作为参数传递
- C# 委托的应用1:将方法作为参数传递给另一个方法
- C# 委托的应用1:将方法作为参数传递给另一个方法
- 数组作为函数参数的传递方法
- 59,对象作为方法参数传递
- 对象作为方法的参数连续传递
- 对象作为方法的参数传递
- 二维数组 作为函数参数 传递方法
- 委托类型作为方法参数的传递
- 将方法作为参数传递(Javascript/Ruby)
- C# 实例对象作为参数传递与方法内部的形参关系
- C#方法参数传递-值传递
- C#委托-委托作为方法的参数
- C/C++内存终极处理方法(夸张点,推荐)
- bash shell 大括号扩展
- Testing problems
- 我想用 TreeView控件来绑定数据库中的产品(产品在数据库中有三级),我不会绑定!!哪位高人可以告诉我怎么写?
- cairngorm使用须知
- C#类、方法作为参数传递
- 请各位大侠帮帮小弟的忙,谁有windows(MAS)dll二次开发例子
- Linux C语言函数---内存控制
- 自动化测试框架的设计原则【转】
- CString,string,char *,int之间的转换
- VC杂项编程
- 我有自己的博客啦!
- C# 数组转string,string数组转byte数组
- XP下开机回答问题才让使用的解决办法