C# 利用反射调用类下的方法 素颜马尾好姑娘i 2022-08-06 01:16 167阅读 0赞 1.主窗体下的代码 namespace TestReflection { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void comboBoxEdit1_SelectedIndexChanged(object sender, EventArgs e) { string MethodName = comboBoxEdit1.SelectedItem.ToString(); TestMethod(MethodName, MethodName); } /// <summary> /// 反射调用类中的方法 /// </summary> /// <param name="MethodName"></param> /// <param name="Text"></param> private void TestMethod(string MethodName, string Text) { try { 1.Load(命名空间名称),GetType(命名空间.类名) Type type = Assembly.Load("TestReflection").GetType("TestReflection.Test"); 2.GetMethod(需要调用的方法名称) MethodInfo method = type.GetMethod(MethodName); 3.调用的实例化方法(非静态方法)需要创建类型的一个实例 object obj = Activator.CreateInstance(type); 4.方法需要传入的参数 object[] parameters = new object[] { this, Text }; 5.调用方法,如果调用的是一个静态方法,就不需要第3步(创建类型的实例) 相应地调用静态方法时,Invoke的第一个参数为null method.Invoke(obj, parameters); } catch { } } } } 2.类中的代码 namespace TestReflection { class Test { public void SayChinese(Form1 frm,string Text) { frm.labelControl1.Text = Text; } public void SayEnglish(Form1 frm, string Text) { frm.labelControl1.Text = Text; } public static void SayStatic(Form1 frm, string Text) { frm.labelControl1.Text = Text; } } }
相关 Java反射应用案例:如何利用反射实现动态类加载和方法调用? 在Java中,反射是一种强大的机制,它允许我们在运行时检查类、接口、字段和方法。以下是如何利用反射实现动态类加载和方法调用的示例: 1. 动态类加载: ```java // 偏执的太偏执、/ 2024年09月10日 12:54/ 0 赞/ 88 阅读
相关 java中利用反射动态调用不同方法工具类 使用举例: public Object findpage(DeviceTypeClass cla,DataLogSearchDto entity, QueryRequ 悠悠/ 2024年03月23日 17:44/ 0 赞/ 74 阅读
相关 Servlet利用反射动态调用方法 protected void doPost(HttpServletRequest request, HttpServletResponse response) thro 亦凉/ 2023年06月02日 10:38/ 0 赞/ 17 阅读
相关 通过反射调用类中的方法 import java.lang.Class; import java.lang.reflect.Method; public class Test 布满荆棘的人生/ 2022年08月26日 13:17/ 0 赞/ 255 阅读
相关 C# 利用反射调用类下的方法 1.主窗体下的代码 namespace TestReflection { public partial class Form1 : Form 素颜马尾好姑娘i/ 2022年08月06日 01:16/ 0 赞/ 168 阅读
相关 C# 利用反射查看程序集下的类 1.主窗体下的代码 namespace TestReflection { public partial class Form1 : Form 朴灿烈づ我的快乐病毒、/ 2022年08月06日 01:15/ 0 赞/ 178 阅读
相关 利用java反射机制对方法进行调用 今天研究了一下java的反射机制,在此做个笔记。 基本步骤:首先获取Class对象,然后用该对象获取方法。具体的就看代码吧。对照本文最后的结果,会更好的理解反射机制。 浅浅的花香味﹌/ 2022年07月12日 15:53/ 0 赞/ 218 阅读
相关 利用反射通过方法名动态调用类中相匹配的方法 文章目录 如何通过字符串调用匹配的类方法 场景介绍 解决方案 方案示例 原理介绍 谁借莪1个温暖的怀抱¢/ 2021年12月14日 23:57/ 0 赞/ 242 阅读
相关 C# 利用反射拷贝类 C# 利用反射拷贝类 using System; using System.Collections.Generic; using System.Li... 灰太狼/ 2021年01月12日 03:30/ 0 赞/ 634 阅读
还没有评论,来说两句吧...