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

商城网站建设公司技术培训

商城网站建设公司,技术培训,python基础教程心得,如何免费制作企业网站文章目录 一.概念#xff1a;二.反射的作用#xff1a;三.代码案例#xff1a;四.运行结果#xff1a; 一.概念#xff1a; .NET 反射#xff08;Reflection#xff09;是指在运行时动态地检查、访问和修改程序集中的类型、成员和对象的能力。通过反射#xff0c;你可… 文章目录 一.概念二.反射的作用三.代码案例四.运行结果 一.概念 .NET 反射Reflection是指在运行时动态地检查、访问和修改程序集中的类型、成员和对象的能力。通过反射你可以在运行时获取类型的信息、调用方法、访问字段和属性以及创建对象实例而无需在编译时知道这些类型的具体信息。 二.反射的作用 换句话说反射可以在类的内部成员不能够直接访问的时候比如private的时候我们可以通过反射绕过成员的访问修饰符达到访问内部成员的效果。 三.代码案例 1.自定义一个MyClass类添加内部private字段和方法用于案例测试。 public class MyClass {private int MyProperty 10;private void MyMethod(string message){Console.WriteLine(MyMethod called with message: message);} }2.在控制台主程序中直接通过反射访问MyClass类中的私有字段和方法达到绕过访问修饰符直接访问类内部成员的效果。 //获取类型信息 Type myClassType typeof(MyClass); //创建MyClass实例 var myClassInstance Activator.CreateInstance(myClassType);string Key MyProperty;//获取私有字段 FieldInfo privateFiledInfo myClassType.GetField(Key, BindingFlags.NonPublic | BindingFlags.Instance); if (privateFiledInfo ! null) {int filedValue (int)privateFiledInfo.GetValue(myClassInstance);Console.WriteLine(私有字段值为filedValue);//设置私有字段的值privateFiledInfo.SetValue(myClassInstance, 20);Console.WriteLine(修改后私有字段的值为(int)privateFiledInfo.GetValue(myClassInstance)); }MethodInfo privateMethodInfo myClassType.GetMethod(MyMethod, BindingFlags.NonPublic | BindingFlags.Instance); if (privateMethodInfo ! null) {privateMethodInfo.Invoke(myClassInstance,new object[] { Hello,Reflection! }); }四.运行结果 测试案例通过成功通过反射绕过成员访问修饰符直接访问了类的内部成员
http://www.pierceye.com/news/443948/

相关文章:

  • 原创网站模版企业网站类型有哪些
  • 网站该怎么做链接百度广告联盟看广告赚钱
  • 上海网站制作全包深圳创业补贴政策2021申请流程
  • 自己怎么制作一个网站wordpress 取消赞
  • 收到短信说备案被退回但工信部网站上正常啊网络营销师是干什么的
  • 公司怎么建立网站成都创软科技的口碑
  • 帝国cms是个人网站网站建设超速云免费
  • wix做的网站wordpress显示数据库请求
  • 设计好的网站百度网站建设费用多少知乎
  • 廊坊网站制作wordpress 文章id排序
  • 湖南中小企业建站价格绍兴seo推广公司
  • 襄樊门户网站建设营销策略怎么写范文
  • 北京网站关键词优化软文广告案例500字
  • 灌云网站建设维护手机网站建站步骤论文
  • 各大网站平台发布信息山亭网站建设
  • 做网站.服务器怎么买公司网站如何上传视频
  • 广州建设工程造价信息网长春百度网站优化
  • 郑州外贸网站建设公司价格wordpress禁止百度抓取
  • 临沂建站程序衡阳网站建设ss0734
  • 开发软件下载网站备案号放网站下面居中
  • 开封网站网站建设有哪些好的模板网站
  • 专业做蛋糕视频网站网站目录怎么做301跳转
  • 白城网站建设网络营销顾问培训
  • 沈阳网站开发培训多少钱百度收录批量提交入口
  • php做的网站怎么入侵wordpress插件安装教程
  • 网站 免费 认证58同城东莞招聘
  • 大兴网站建设服务公司石家庄建站
  • 怎么给公司做个网站wordpress h1标签
  • 电子商务网站设计的原则wordpress 图片 不显示缩略图
  • 网站设计制作开发更改网站名称