asp.net反射简单应用实例

本文实例讲述了asp.net反射简单应用。分享给大家供大家参考,具体如下:

反射提供了封装程序集、模块和类型的对象(Type 类型)。可以使用反射动态创建类型的实例,将类型绑定到现有对象,或从现有对象获取类型并调用其方法或访问其字段和属性。如果代码中使用了属性,可以利用反射对它们进行访问。—-这是反射最简单的理解。下面就是一个最简单的实例来讲述反射技术的应用!

一. 声明接口,接口中包含一个虚方法。如下

using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication1{  public interface IReflect  {    void Run(string name);  }}

登录后复制

二. 实现接口,实现接口中的方法。如下

using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication1{  public class Reflect:IReflect  {    public void Run(string name)    {      Console.WriteLine(name+"开始跑了!");    }  }}

登录后复制

三. 通过反射技术来创建类型的实例,并调用实例的方法。如下

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Reflection;namespace ConsoleApplication1{  class Program  {    static void Main(string[] args)    {      IReflect rec = (IReflect)Assembly.Load("ConsoleApplication1").CreateInstance("ConsoleApplication1.Reflect");      rec.Run("aaa");      Console.ReadLine();    }  }}

登录后复制

这样一个简单的实例就完成了,显示的结果就是“aaa开始跑了”。反射的命名控件是System.Reflection,在使用时候一定要引用该命名控件,该命名控件长用的对象就是Assembly,该对象包含许多静态方法。其中Load就是很典型的。CreateInstance是用来创建某个对象的实例。

更多asp.net反射简单应用实例相关文章请关注PHP中文网!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2550905.html

(0)
上一篇 2025年3月6日 06:02:43
下一篇 2025年3月6日 05:06:50

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • ASP.NET实现从服务器下载文件问题处理

    本文主要介绍了asp.net实现从服务器下载文件问题处理,具有很好的参考价值,下面跟着小编一起来看下吧 假设在服务器的根目录下有个名为Download的文件夹,这个文件夹存放一些提供给引用程序下载的文件  public void Downl…

    编程技术 2025年3月6日
    000
  • ASP.NET页面传值

      这个问题是上周去远洋公司面试的一道笔试题,面试的时候面试官也问到了,虽然事先有所准备当时也回答上了,但是从根本上说自己还不太理解。正好这两天做高效平台评教系统的时候用到了页面传值,就又从网上查了一些相关资料。   常用的页面传值有以下几…

    2025年3月6日
    200
  • ASP.NET总结

       asp.net视频虽然看完了,但是视频里老师讲的每章之间联系并不是很强,所以课后自己通过画思维导图把知识串联起来,自己也只是根据笔记和理解整理了一下,有遗漏之处不还希望大家补充。   官方解释(来自百度百科):   ASP.NET…

    2025年3月6日
    200
  • ASP.NET页面之间传递值的几种方式

    页面传值是学习asp.net初期都会面临的一个问题,总的来说有页面传值、存储对象传值、ajax、类、model、表单等。但是一般来说,常用的较简单有querystring,session,cookies,application,server…

    编程技术 2025年3月6日
    200
  • asp.net core mvc权限控制 在视图中控制操作权限的代码示例详细介绍

    本文主要介绍了asp.net core mvc权限控制:在视图中控制操作权限。具有很好的参考价值,下面跟着小编一起来看下吧 在asp.net core mvc中提供了权限验证框架,前面的文章中已经介绍了如何进行权限控制配置,权限配置好后,权…

    编程技术 2025年3月6日
    200
  • 《ASP.NET》数据的绑定—Repeater图文详解

         前面学习了html静态的网页编程,了解了其中的一些语法,但是自己感觉对web编程掌握的还不够过瘾,于是跟着计划,开始了asp.net之旅。在写这篇asp.net博客之前之前,我想先将先比较一下asp.net与html的区别与联系。…

    2025年3月6日 编程技术
    200
  • asp.net利用反射实现给model类赋值的示例代码分析

    这篇文章主要介绍了asp.net利用反射实现给model类赋值的方法,结合实例形式分析了asp.net使用反射给model类赋值的操作步骤与相关操作技巧,需要的朋友可以参考下 本文实例讲述了asp.net利用反射实现给model类赋值的方法…

    编程技术 2025年3月6日
    200
  • ASP.NET如何实现进度条效果的实例分析

    这篇文章主要为大家详细介绍了asp.net实现简单的进度条效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 我们先看下进度条效果 我点击了按钮后他会显示进度页面,进度完成后,进度条消失,其实也是比较简单的了。 我们需要一个进度条代码文…

    2025年3月6日
    200
  • Asp.Net+jQuery如何实现省市二级联动功能的方法详解

    这篇文章主要介绍了jquery+asp.net实现省市二级联动功能的方法,涉及asp.net数据库读取与字符串转换相关操作技巧,需要的朋友可以参考下 本文实例讲述了jQuery+Asp.Net实现省市二级联动功能的方法。分享给大家供大家参考…

    编程技术 2025年3月6日
    200
  • golang 反射的未来发展和新特性解读

    go 语言反射的未来发展包括泛型、更好的错误处理和性能优化,在 go 1.18 中新增了值比较、方法集和自定义类型转换等新特性。这些特性简化了反射的使用,增强了错误处理,并支持动态调用方法。go 语言反射功能的不断发展将进一步提高其能力和便…

    2025年3月6日
    200

发表回复

登录后才能评论