111,126
社区成员
发帖
与我相关
我的任务
分享
class Test
{
public void Write(string s)
{
Console.WriteLine("你输入的是:" + s);
}
public void Write(string s, int i)
{
Console.WriteLine("你输入的是:" + s);
Console.WriteLine("你输入的数字是:" +i);
}
}
using System;
using System.Collections.Generic;
using System.Text;
using System.Reflection;
namespace ConsoleApplication16
{
class Program
{
static public void Write(string s)
{
Console.WriteLine("你输入的是:" + s);
}
static public void Write(string s, int i)
{
Console.WriteLine("你输入的是:" + s);
Console.WriteLine("你输入的数字是:" + i);
}
static void Main(string[] args)
{
Assembly Ass = Assembly.GetExecutingAssembly();
Type AssType = Ass.GetType("ConsoleApplication16.Program");
Object Obj = Activator.CreateInstance(AssType);
MethodInfo MI = AssType.GetMethod("Write", new Type[] { typeof(String) });
MI.Invoke(Obj, new Object[] { "A" });
MI = AssType.GetMethod("Write", new Type[] { typeof(String), typeof(int) });
MI.Invoke(Obj, new Object[] { "A", 1 });
Console.Read();
}
}
}