说明:由于工作原因,本人使用反射的机会不是很多,所以没有必要为了炫耀技术而使用这种技术,不过今天有人问到这方面的问题,所以做了一个简单例子,供初学者参考,代码如下:

using System;
using System.Collections.Generic;
using System.Text;
namespace AssemblyDemo
{
    public class Person
    {
        private int age;
        private string name;
        public Person()
        {
            age = 20;
            name = "未知";
        }
public Person(int age, string name)
        {
            this.age = age;
            this.name = name;
        }
public override string ToString()
        {
            return String.Format("姓名={0},年龄={1}", name, age);
        }
    }
}

using System;
using System.Collections.Generic;
using System.Text;
using System.Reflection;//注意要添加这个命名控件的引用
namespace AssemblyDemo
{
    public class Program
    {
        public static void Main(string[] args)
        {
            Assembly asm=Assembly.Load("AssemblyDemo");
            Type pt = asm.GetType("AssemblyDemo.Person");//注意这里用全路径AssemblyDemo.Person而不是Person
            Person p =(Person) Activator.CreateInstance(pt);//创建不带参数的实例
            Console.WriteLine(p.ToString());
            
            Person p2 = (Person)Activator.CreateInstance(pt,30,"zhoufoxcn");//创建带参数的实例
            Console.WriteLine(p2.ToString());
            Console.ReadLine();
        }
    }
}
程序结果如下
本文转自周金桥51CTO博客,原文链接:http://blog.51cto.com/zhoufoxcn/166989 ,如需转载请自行联系原作者

.net中使用反射的简单例子相关推荐

  1. 在C#中使用反射的简单例子

    目录 介绍 使用代码 下载示例 - 14.1 KB 介绍 假设我们拥有具有相同功能的不同型号的设备.如何在一个项目中使用它们?在本文中,我们将看到为每个设备模型创建类库,并在反射技术的帮助下在一个项目 ...

  2. SPRINGBOOT中如何运用JPA,简单例子

    SPRINGBOOT中如何运用JPA,简单例子 步骤 1 : JPA概念顶折 JPA(Java Persistence API)是Sun官方提出的Java持久化规范,用来方便大家操作数据库. 真正干活 ...

  3. anychart java实例_在.Net开发中使用AnyChart的简单例子(上)

    1.AnyChart控件相关 显示效果 2.AnyChart的简单原理 AnyChart是一个Flash做的控件,原理图在安装了AnyChart后的说明文档里面有,这里贴一下 其实很好理解,就是想办法 ...

  4. JAVA中反射的简单例子

    java反射是指程序可以访问,检测和修改它本身状态或行为的一种能力.这里我们要了解类对象这个概念,类对象不是类的对象,而是把一个类整体当做一个对象,利用这个方法我们在后期就可以方便的修改某个类. 这里 ...

  5. ruby中gruff画图的简单例子

    1.gruff插件可以画很多种图 如 点图.折线图.圆饼图.网状图.柱状图等,这里只写了2个例子(点图和折线图). 2.gruff画图主要是通过按相应的格式提供这张图的显示数据.横轴的标签以及其他相关 ...

  6. 在.Net中使用AnyChart的简单例子(上)

    一天突然被通知开发要用第三方报表控件AnyChart,不得已去下载了一个试用版来研究.一试之下大吃一惊,AnyChart不仅美观,功能还异常的丰富.一搜索,网上竟没有什么关于该控件使用的说明,于是,便 ...

  7. SpringBoot系列教材 (十三)- 持久层支持 - springboot中如何运用JPA,简单例子

    步骤1:JPA概念 步骤2:创建数据库 步骤3:创建表 步骤4:准备数据 步骤5:先运行,看到效果,再学习 步骤6:模仿和排错 步骤7:基于前面的知识点 步骤8:application.propert ...

  8. Oracle中decode的使简单例子

    decode(字段,表达式1,表达式2,表达式...) 当,字段的值为 表达式1时返回表达式2,以此类推. 例子1: select decode(opertype,1,'A',2,'B',3,'C', ...

  9. 在网站中使用Cookie的简单例子

    前台放一个TextBox.一个Label.一个Button(value="注销") 后台: using System; using System.Data; using Syste ...

最新文章

  1. 在Ubuntu 14.04 64bit上安装Markdown和绘图软件Haroopad
  2. Altium Designer旋转PCB、PCB中绕某点旋转
  3. MyBatis 通用Mapper 入门教程
  4. python语言怎么学-如何学习Python,以及新手如何入门?
  5. 请重新认识你作为程序员的价值
  6. oracle 计划中的view,为何执行计划中会出现个VIEW: VM_NWVW_1 ?
  7. java jstack 工具_java命令之jstack工具
  8. 变量可以存储在堆中,栈中,方法区中。哪里都可以啊。对象只能存储在堆中...
  9. history模式 nginx配置_Vue history模式Nginx配置
  10. Oracle技术之使用dd复制asm中文件
  11. 根据两点经纬度坐标计算距离
  12. 排队论模型(三):M / M / s/ s 损失制排队模型
  13. 智慧通用大屏看板+智慧旅游/政府服务大屏看板+常用图表组件折线图+圆柱图+散点图+热力图+漏斗图+雷达图+航线图+中国动态地图+智慧电商实时动态数据大屏看板+智慧web端高保真大数据动态可视化大屏看板
  14. Lisp编制的坡度标注_形位公差自动标注的ATUOLISP程序设计(Ⅰ)
  15. python面对对象建立自己的电子宠物的编码_父与子的编程之旅:与小卡特一起学Python(第3版)(全彩印刷)...
  16. Machine Learning with Python Cookbook 学习笔记 第8章
  17. 来公司必须了解的编码开发规范
  18. Python-在线网页导出为图片或pdf
  19. 利用python爬取豆瓣电影top250
  20. 苹果考虑推迟发布5G iPhone

热门文章

  1. SAP PM维护计划
  2. 由游戏中加入“人脸识别”而引发的思考
  3. SAP 如何从表中区分内外向交货单
  4. Nature发文:深度学习系统为什么这么好骗?
  5. 谷歌DeepMind联合创始人被架空
  6. SAP MM MB5L事务代码'仅总计'选项初探
  7. 机器学习的大局:用神经网络和TensorFlow分类文本
  8. python的print函数
  9. 编译原理四种文法的理解补充
  10. 从世界数字大脑形成看元宇宙未来趋势