当前位置: 首页 > news >正文

.NET 反射 Reflect

        Assembly a = Assembly.GetExecutingAssembly();
        object instance = a.CreateInstance("Xianfen.NET.TestDynamic.Me"); //Me 是类
        Type type = instance.GetType();
        MethodInfo mi = type.GetMethod("GetName");
        object result = mi.Invoke(instance, null);

Assembly myassembly = Assembly.LoadFile(@“C:\Users\WS\Desktop\WindowForm\StudyProgram\ClassLibrary\bin\Debug\ClassLibrary.dll”);
Type type = myassembly.GetTypes()[0];
MemberInfo[] members = type.GetMembers();
FieldInfo[] fields = type.GetFields();
Object[] params_obj = new Object[1];

params_obj[0] = “jiaopeng”;
string a = type.GetMethods()[0].ToString();
object instance = myassembly.CreateInstance(myassembly.GetTypes()[0].FullName);
type.GetField(“Name”).SetValue(instance, “张三”);
object value = myassembly.GetTypes()[0].GetMethods()[0].Invoke(instance, new object[1] { “AAAA” });

//加载程序集
Assembly myassembly_2 = Assembly.LoadFile(@“C:\Users\WS\Desktop\Test\Winform\Client\Client\bin\Debug\Client.exe”);
//获取类型
Type[] type_2 = myassembly_2.GetTypes();
//实例
object instance_2 = myassembly_2.CreateInstance(type_2[0].FullName);
(instance_2 as Form).Show();

Assembly myassembly = Assembly.LoadFrom(@“C:\Users\WS\Desktop\WindowForm\StudyProgram\ClassLibrary\bin\Debug\ClassLibrary.dll”);
Type[] type = myassembly.GetTypes();
Type t_Function = myassembly.GetTypes()[0];
AppDomain myDomain = AppDomain.CreateDomain(“NewDomain”);
var aa = myassembly.GetTypes()[1].FullName;

string a = myassembly.GetTypes()[0].Namespace;
string b = myassembly.GetTypes()[0].ToString();
var obj = myDomain.CreateInstance(“ClassLibrary”, “ClassLibrary.LoginInfo”).Unwrap();

Type type1 = obj.GetType();

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

相关文章:

  • 王道数据结构6.2(图的应用)
  • Spring-IOC配置(XML格式)-分块简化
  • 【代码】js闭包
  • cadence SPB17.4 - allegro - 区域规则设置 - 以smd_pin_to_smd_pin为例
  • 在 Qt 中实现变色的图标(tintColor)
  • MIKE水动力笔记14_数字化海图3之提取任意等深线
  • qml中的一些常用技巧
  • 红黑树,B树、B+树、MySQL索引面试题
  • 基于Vue+Element-ui开发的一个“月日组件”,并发布npm包
  • gRPC RPC技术demo
  • 记录一下ts学习整理的一些知识点
  • java计算机毕业设计基于安卓Android的急救服务APP
  • MyBatis Plus (四) --------- 条件构造器 EntityWrapper
  • 神经网络算法应用案例,神经网络是机器算法吗
  • 2023中国(江西)国际餐饮品牌连锁加盟展览会2月26日开幕
  • “Material Design”设计规范在 ComponentOne For WinForm 的全新尝试!
  • canvas绘制圆角头像
  • httpie使用详解
  • Java 实战开发之spring、logback配置及chrome开发神器(六)
  • Java多态
  • LeetCode刷题——29. Divide Two Integers(Part 1靠自己)
  • SAP云平台运行环境Cloud Foundry和Neo的区别
  • vue-router的history模式发布配置
  • zookeeper系列(七)实战分布式命名服务
  • 从PHP迁移至Golang - 基础篇
  • 多线程 start 和 run 方法到底有什么区别?
  • 汉诺塔算法
  • 后端_ThinkPHP5
  • 浅谈Golang中select的用法
  • 世界上最简单的无等待算法(getAndIncrement)
  • 微信小程序设置上一页数据
  • 我的zsh配置, 2019最新方案
  • 源码安装memcached和php memcache扩展
  • nb
  • Unity3D - 异步加载游戏场景与异步加载游戏资源进度条 ...
  • 长三角G60科创走廊智能驾驶产业联盟揭牌成立,近80家企业助力智能驾驶行业发展 ...
  • ​2020 年大前端技术趋势解读
  • $ is not function   和JQUERY 命名 冲突的解说 Jquer问题 (
  • (01)ORB-SLAM2源码无死角解析-(66) BA优化(g2o)→闭环线程:Optimizer::GlobalBundleAdjustemnt→全局优化
  • (11)工业界推荐系统-小红书推荐场景及内部实践【粗排三塔模型】
  • (4)STL算法之比较
  • (LeetCode 49)Anagrams
  • (Matalb分类预测)GA-BP遗传算法优化BP神经网络的多维分类预测
  • (笔记)Kotlin——Android封装ViewBinding之二 优化
  • (二)基于wpr_simulation 的Ros机器人运动控制,gazebo仿真
  • (免费领源码)Java#ssm#MySQL 创意商城03663-计算机毕业设计项目选题推荐
  • (五)IO流之ByteArrayInput/OutputStream
  • (转)Linux NTP配置详解 (Network Time Protocol)
  • .net core IResultFilter 的 OnResultExecuted和OnResultExecuting的区别
  • .NET delegate 委托 、 Event 事件,接口回调
  • .net php 通信,flash与asp/php/asp.net通信的方法
  • .NET 动态调用WebService + WSE + UsernameToken
  • .NET 分布式技术比较
  • .NET/C# 在 64 位进程中读取 32 位进程重定向后的注册表
  • .NetCore Flurl.Http 升级到4.0后 https 无法建立SSL连接