c# 反射类属性的问题,求救

问题描述

[FrameAppServerObjectAttribute("{8660C6D8-6402-41f0-912B-01BD815ABEC4}",true,FrameServerObjectKind.Online)]publicclassClass1:SingleCallOpSvrBase,IHelloTest{#regionIHelloTest成员[FrameSubsystemTpye(FramServerConst.FramServerAttribute_str)]voidIHelloTest.show(stringname){MessageBox.Show(name+"测试");}#endregion}这个是我定义个一个类,用反射机制的时候我能反射IHelloTest的FrameSubsystemTpye属性,但我就不知道怎样去反射Class1的FrameAppServerObjectAttribute属性,请高人救命了

解决方案

解决方案二:
帮顶!!!!
解决方案三:
帮顶!!!
解决方案四:
Assemblyassembly=Assembly.LoadFrom(@"e:AutoFormFirstForm.dll");Typetype=assembly.GetType("FirstForm.Form1");objectobj=Activator.CreateInstance(type);FormformToShow=(Form)obj;formToShow.MdiParent=this;formToShow.Show();

解决方案五:
我已经写出来了,多谢了!System.Attribute[]attrs=System.Attribute.GetCustomAttributes(type);//reflectionforeach(System.Attributeattrinattrs){if(attrisFrameAppServerObjectAttribute){return(FrameAppServerObjectAttribute)attr;}}

时间: 2024-07-31 11:03:09

c# 反射类属性的问题,求救的相关文章

PHP的反射类ReflectionClass、ReflectionMethod使用实例_php实例

PHP5 具有完整的反射API,添加对类.接口.函数.方法和扩展进行反向工程的能力. 反射是什么? 它是指在PHP运行状态中,扩展分析PHP程序,导出或提取出关于类.方法.属性.参数等的详细信息,包括注释.这种动态获取的信息以及动态调用对象的方法的功能称为反射API.反射是操纵面向对象范型中元模型的API,其功能十分强大,可帮助我们构建复杂,可扩展的应用. 其用途如:自动加载插件,自动生成文档,甚至可用来扩充PHP语言. PHP反射api由若干类组成,可帮助我们用来访问程序的元数据或者同相关的注

PHP反射类ReflectionClass和ReflectionObject的使用方法_php技巧

PHP中的扩展反射类,该扩展用来分析php程序,导出或提取出关于类.方法.属性.参数等的详细信息,包括注释.看一个这样的问题,php类的成员变量没有在类中声明,而是在函数中声明,有什么不同? 复制代码 代码如下: class test{    private $name;    private $sex;    function __construct(){        $this->aaa='aaa';    }} $test=new test(); $reflect=new Reflect

Asp.net Web控件自定义类属性(经验篇)

asp.net|web|控件 做控件设计时,我们往往需要用自己定义的类来做为控件的属性, 但是,很不幸的是,IDE并不能预先知道新类别的诞生,因此,我们需要 有TypeConverter来做个转换,把自己定义的对象转换为字符串显示到控件 的属性页中,把属性页中的字符串(颜色在aspx中的体现也是字符串,如: #eef008)转换为自定义类.           TypeConverter实现步骤可以有以下两种方式:           一:套用系统定义的TypeConverter类,对自定义属性

php根据表结构自动生成类属性

        php根据表结构自动生成类属性 <?php $table = $_GET['table']; $rs = $db->queryAll("SELECT column_name,column_type,column_comment,data_type FROM information_schema.`COLUMNS` WHERE `TABLE_NAME` LIKE '$table'"); $output = ''; foreach ($rs as $r) { /

.net使用自定义类属性实例

 一般来说,在.net中可以使用Type.GetCustomAttributes获取类上的自定义属性,可以使用PropertyInfo.GetCustomAttributes获取属性信息上的自定义属性.   下面以定义一个简单数据库表的映射实体类来说明相关的使用方法,基于自定义类属性和自定义类中的属性的自定义属性,可以方便的进行类标记和类中属性的标记   创建一个类的自定义属性,用于标识数据库中的表名称,需要继承自Attribute类:   代码如下: [AttributeUsage(Attri

php反射类 ReflectionClass

  什么是php反射类,顾名思义,可以理解为一个类的映射. 举个例子: class fuc { //定义一个类 static function ec() { echo '我是一个类'; } } $class=new ReflectionClass('fuc'); //建立 fuc这个类的反射类 echo $class; //输出这反射类 Class [ class A ] { @@ F:phpwebmyPHPtest.php 23-30 - Constants [0] { } - Static

Python类属性与实例属性用法分析

  本文实例分析了Python类属性与实例属性用法.分享给大家供大家参考.具体如下: 类属性:类名.属性名 实例属性:实例.属性名 ? 1 2 3 4 5 6 7 8 9 10 11 12 >>> class test(): ... ver=1 ... >>> a=test() >>> test.x=8 >>> a.__dict__ {} >>> a.x 8 >>> a.x=9 >>&g

JavaScript类属性的访问方式介绍

 这篇文章主要介绍了JavaScript类属性的访问方式,需要的朋友可以参考下 JavaScript类属性的访问方式   代码如下: var fish = {  head : 1,  tail : 1,  feature : {  speak : false,  swim : true  }  }    其一,点操作符:   代码如下: console.log(fish.head);//1  console.log(fish.tail);//1  console.log(fish.feature

反射类的main方法-关于反射类的方法参数问题

问题描述 关于反射类的方法参数问题 1. //public Class[] run(String strString[] i) @Test public void test3() throws Exception{ Person p=new Person(); Class clazz=Class.forName(""cn.itcast.reflect.Person""); Method method=clazz.getMethod(""run&q