• 反射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
            {
     
            }





        }
    }

  • 相关阅读:
    Java String 字符串操作小结
    找到一篇关于 Oracle 全文检索实践 的文章
    Java中Array与ArrayList的主要区别
    Java使用Array类创建多维数组
    [例] 用MappedByteBuffer更新文件内容
    java nio 之MappedByteBuffer
    Java.util.Properties类
    Oracle外连接与条件的组合
    Oracle 树形SQL语句,SYS_CONNECT_BY_PATH 函数
    SQL Connect By 的例子
  • 原文地址:https://www.cnblogs.com/qqhewei/p/10708831.html
Copyright © 2020-2023  润新知