using System;
using System.Reflection;
public class Invoker
{
public static void Main()
{
System.Type myType = System.Type.GetType("Demo");//取得系统类型
object obj = Assembly.GetAssembly(myType).CreateInstance("Demo");//创建实例
MethodInfo method = myType.GetMethod("PrintLine");//提取方法信息
method.Invoke(obj, new object[]{"Rookie", 27});//调用方法
method = myType.GetMethod("PrintLine2");//提取另外一个方法,实际应用中是根据不同版本取得同一个方法,而构造不同参数数组
method.Invoke(obj, new object[]{"Rookie", 27, "Rookie personal information."});//调用方法
}
}
public class Demo
{
public Demo()
{
}
//实际应用中老版本的方法
public void PrintLine(string name, int age)
{
System.Console.WriteLine("Name = " + name + "; Age = " + age.ToString());
}
//实际应用中升级版本的方法(名称相同,只是参数个数不同)
public void PrintLine2(string name, int age, string description)
{
System.Console.WriteLine("Name = " + name + "; Age = " + age.ToString() + "; Description = " + description);
}
}
0
0
贪心策略---分配饼干
双指针---最长子序列
双指针---回文字符串
双指针---反转字符串中的元音字符
双指针---两数平方和
双指针---有序数组的TWO SUM
排序---小结
排序---桶排序
变量的解构赋值
- 最新文章
-
学习openstack(五)
学习openstack(四)
学习openstack(三)
学习openstack(二)
学习openstack(一)
学习RabbitMQ(五)
学习RabbitMQ(四)
学习RabbitMQ(三)
学习RabbitMQ(二)
并不对劲的p4449于神之怒加强版
- 热门文章
-
并不对劲的bzoj3994:loj2185:p3327[SDOI2015]约数个数和
并不对劲的bzoj4650:loj2083:uoj219:p1117:[NOI2016]优秀的拆分
并不对劲的bzoj4804:欧拉心算
并不对劲的长链剖分
并不对劲的loj2179:p3714:[BJOI2017]树的难题
并不对劲的bzoj3529:loj2193:p3312:[SDOI2014]数表
并不对劲的bzoj2820:p2257:YY的GCD
并不对劲的bzoj4816:loj2000:p3704[SDOI2017]数字表格
并不对劲的bzoj4652:loj2085:uoj221:p1587:[NOI2016]循环之美
贪心策略---投飞镖刺破气球