博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
反射RelectionDemo
阅读量:4694 次
发布时间:2019-06-09

本文共 1036 字,大约阅读时间需要 3 分钟。

using System;

using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Reflection;
using System.Data;
namespace RelectionDemo
{
    //第一节课
    class Program
    {
        static void Main(string[] args)
        {
            //利用类型创建出一个对象    造车  条件:车的设计图
            //利用反射类型创建对象      造车  有一辆车:通过反射查看一下车的内部结构,然后得到结构后,创建车
            //知识点一:Type类型类
            int a = 1;
            Console.WriteLine(typeof(int));//通过类型获取类型
            Console.WriteLine(a.GetType());//通过对象获取对象的类型
            //知识点二:Assembly 动态加载程序集文件
            Assembly assembly = Assembly.Load("KangHui.Common");    
            Type type = assembly.GetType("KangHui.Common.ConvertHelper");   //第一步 先获取类型****** 得到类型后后面就看个人需要
            object obj = Activator.CreateInstance(type);
            //通过反射给的东西 去了解他的内部
             
            //知识点三:MethodInfo通过对象的类型 获取对象中的方法        
            foreach (MethodInfo m in type.GetMethods())
            {
                Console.WriteLine(m.Name);
            }
            Console.WriteLine("------------------------");
            知识点四:MethodInfo通过对象的类型 获取对象中的属性
            foreach (PropertyInfo m in type.GetProperties())
            {
                Console.WriteLine(m.Name);
            }
            Console.ReadKey();
        }
        public class Student
        {
 
        }
    }
}

转载于:https://www.cnblogs.com/qqhewei/p/10708831.html

你可能感兴趣的文章
ajax学习(一)
查看>>
vmx转换ofv模板,导入esxi
查看>>
grafana-----Annotation
查看>>
delphi------项目类型
查看>>
JQUERY几个操作action,随意记录
查看>>
求所有子数组的和的最大值
查看>>
springMVC
查看>>
题目七:用两个栈实现队列
查看>>
java数组
查看>>
leetcode 86. Partition List
查看>>
脑波设备mindwave二次开发框架
查看>>
通过sqlplus导出数据到csv
查看>>
对PostgreSQL源代码中的 ObjectClass的初步理解
查看>>
GNU make manual 翻译(三十)
查看>>
树形DP
查看>>
引用借以记录借鉴 实现记住密码和自动登录功能
查看>>
Java Generics
查看>>
Linux 增加中文字体支持
查看>>
第二章 URL与资源
查看>>
扫雷游戏
查看>>