//被反射的类 public class Class1
{
static void Class111()
{
Console.WriteLine("1fffffffffffffffffffffffffffffffff");
}
}
调用类
static void Main(string[] args)
{
var assem = System.Reflection.Assembly.LoadFrom(".\\ClassLibrary1.dll");
//可以通过assem.GetTypes(Class1);直接使用
var types = assem.GetTypes();
foreach (var item in types)
{
var func = item.GetMethod("Class111",
System.Reflection.BindingFlags.IgnoreCase
| System.Reflection.BindingFlags.NonPublic
| System.Reflection.BindingFlags.Static);
func.Invoke(null, null);
}
Console.Read();
}输出: 1fffffffffffffffffffffffffffffffff
本文介绍了一种通过反射机制调用静态方法的技术实现方法。在C#中,使用System.Reflection命名空间下的Assembly类加载程序集,并获取指定类型的静态方法进行调用。
6711

被折叠的 条评论
为什么被折叠?



