反射中属性的用法

转载 2016年05月30日 15:30:36

 首先自定义属性继承 System.Attribute

[AttributeUsage(AttributeTatget.All,AllowMultpie=true,Inherited=false)] //关于自定义属性的约束 作用范围/可否多次设置/可否继承

public class myAttribute:Attribute

{

    //可以有属性,方法以及构造函数

}


//自定义项目中的类

[myAttribute]

public class myTest

{

    [myAttribute]

    public void myMethod()

   {

   } 

}


//反射获取自定义项目

Assmbly assmbly=Assmbly.Load("myTestClass");

Type[] types=assmbly.GetTypes();

foreach(Type type in types)

{

      object[] classObj=   type.GetCustomAttributes(typeof(myAttribute),false);

     forrach( object obj in classObj)

     {

           myTest mytest=assmbly.CreateInterface(obj.FullName) as myTest();  //获取到属性对应的类

     }

}


此外 MethosIInfo 方法与上类似


相关文章推荐

iOS开发:整理UITextField属性的基本用法(部分)

总结了UITextView的一些基本用法之后,再来说说UITextField的基本用法,其实二者都是文本输入控件,并且都能够调用系统键盘,二者最大的区别是:UITextView支持多行输入并且可以滚动...
  • CC1991_
  • CC1991_
  • 2017年04月06日 14:28
  • 221

State属性的用法(写于开发登录界面时)

   import mx.controls.Alert;   import flash.events.MouseEvent;   internal function newClick(event:Mo...

Android SystemProperties设置/取得系统属性的用法总结

Android SystemProperties设置/取得系统属性的用法总结 分类: android framework Android应用2012-10-10 15:08 5896人阅...

CSS2中display:table属性的用法详解

想必大家都已经知道了css属性display的一些常见属性值,比如none,block,inline-block等等,今日我在看一个效果代码的时候,碰到一个之前从未使用过的属性值,就是它了,displ...

自定义view中自定义属性的用法.

有时候我们自定义的view需要用到有自己定义的属性。 首先定义自己的属性,在res/values/attrs.xml中定义,xml文件如下: ...

了解JSP中request属性的用法(request.getParameter() 和request.getAttribute() 区别)

http://developer.51cto.com/art/200906/132743.htm 本文介绍JSP中request属性的用法,以及request.getParameter() ...

Android SystemProperties设置/取得系统属性的用法总结

通过调查得知,Android系统中取得/设置系统属性的用法参考以下3篇文章就足够了。 1.Android SystemProperties简介 介绍了设置属性需要的权限,已经设置权限的方法...

android实现动态生成控件(setTag和getTag属性的用法)

哈喽大家好! 这次给大家分享出安卓里面如何动态生成控件 这里有用到模拟数据库生成一些对象来进行取值和赋值 那么首先你得要有一个类 这里就用员工Employee类Employee作为一个小案例来写了...

css3中font-face属性的用法详解

/*font-face 格式 @font-face{ font-family:SingleMaltaRegular; src: [][, []]*; font-weight: normal...

css关于position属性的用法(绝对定位和相对定位的混淆)

挺久没用,有点忘了关于position这个属性的用法,导致在练手的时候又犯了跟最开始新手才会犯的错误,那就是absolute和relative的用法。 在此首先看一下官方对这两个属性值的解释: ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:反射中属性的用法
举报原因:
原因补充:

(最多只允许输入30个字)