zoukankan      html  css  js  c++  java
  • 反射RelectionDemo

    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
            {
     
            }





        }
    }

  • 相关阅读:
    [转]游戏开发指南
    [转]C++接口定义及实现举例
    [转]关于模板函数/模板类编译成DLL
    [转]游戏程序员要求
    [转]如何定位Release程序崩溃原因
    [转]对0基础MFC者的一点建议
    [转]链接警告 LNK4098
    动态调用WCF
    动态添加删除WCF服务类包
    将Xaml文档转成XPS文档[转]
  • 原文地址:https://www.cnblogs.com/qqhewei/p/10708831.html
Copyright © 2011-2022 走看看