关于利用反射取属性值的问题

问题描述

publicclassModel{publicModelColumn<int>Column{get;set;}}publicclassModelColumn<TKey>{publicTKeyValue{get;set;}}现有一个model类的操作函数Tmodel传入的是Model的实例publicstaticOperator<T>(Tmodel){PropertyInfo[]ps=typeof(T).GetProperties();objectobj=p.GetValue(model,null);到现在可以获取到属性的Object值,但是怎么实现ModelColumn<int>column=objasModelColumn<int>;呢不能手动写,因为还有可能是ModelColumn<float>等其他类型的。

解决方案

解决方案二:
实现什么
解决方案三:
ModelColumn<int>column=objasModelColumn<int>;如果当前的Model.Column类型是ModelColumn<int>则实现ModelColumn<int>column=objasModelColumn<int>;如果Model.Column类型是ModelColumn<DateTime>则实现ModelColumn<DateTime>column=objasModelColumn<DateTime>;
解决方案四:
publicModelColumn<int>Column{get;set;}你这里已经限定死了需要改成publicModelColumn<T>Column{get;set;}
解决方案五:
谢了还是去改改结构吧

时间: 2024-09-21 05:08:57

关于利用反射取属性值的问题的相关文章

获取所有系统属性值的java代码段

获取所有系统属性值的java代码段: Java代码 Properties pros = System.getProperties(); Enumeration<?> names = pros.propertyNames(); while (names.hasMoreElements()) { String name = (String) names.nextElement(); System.out.println(name + "=" + System.getProper

xml-求救:JAVA dom4j获取XML嵌套节点属性值

问题描述 求救:JAVA dom4j获取XML嵌套节点属性值 本人小白,求JAVA DOM4J源码,如: <?xml version="1.0" encoding="UTF-8"?> <test> <a name="1"> <a name="2">测试</a> </a> </test> dom4j怎么解出a节点name属性值,即获得1 2 (*

js中动态创建json,动态为json添加属性、属性值的实例_javascript技巧

如下所示: var param = {}; for(var i=0;i<fields.length;i++){ var field = fields[i]; if(field.searchCondition != undefined && $('#search'+field.name).val() != ''){ param["search."+field.name]=$('#search'+field.name).val(); } } 在js中,一个[]认为是数

通过反射获取实体集合属性值并赋值给另一个实体集合

                  在List提供的方法中,提供了将一个类型的List转换成为另一个List类型的方法,如下:         //构造类1集合 TestClass1 test1 = new TestClass1(); List<TestClass1> class1 = new List<TestClass1>(); test1 .Name ="lhc"; test1 .ID =2; class1.Add(test1); //构造类2集合 Tes

求教:如何利用从xml中读取的属性值定义变量

问题描述 正在用C#做一个测试软件,主要是与被测设备进行消息的收发来验证其功能.甲方定义的消息格式如下:(xml文件)<Signalsname="消息发布时间"><Signalname="time_RTC"type="ulong"></Signal>--(signal格式都是统一的,此处有若干个)</Signals>为信号组包裹信号的形式name为信号/信号组名称,type为信号类型,各个信号组在x

jquery取子节点及当前节点属性值的方法

 分享下jquery取子节点及当前节点属性值的方法. 1 <li class="menulink"> 2 <a href="#" rel="external nofollow" id="101" onclick="changeMenu('101','资料管理','#' )"><span>资料管理</span> 3 </a> 4 </li>

PHP正则表达式抓取某个标签的特定属性值的方法_正则表达式

php正则学了一些日子,抓了一些网站的数据,从而发现每次都自己写正则重新抓很麻烦,于是就想写一个抓取特定标签具有特定属性值的接口通用,直接上代码. //$html-被查找的字符串 $tag-被查找的标签 $attr-被查找的属性名 $value-被查找的属性值 function get_tag_data($html,$tag,$attr,$value){ $regex = "/<$tag.*?$attr=\".*?$value.*?\".*?>(.*?)<\

jquery 取子节点及当前节点属性值_jquery

<li class="menulink"> <a href="#" rel="external nofollow" id="101" onclick="changeMenu('101','资料管理','#' )"><span>资料管理</span> </a> </li> 取子节点: $(".menulink a").

jquery 取子节点及当前节点属性值的方法_jquery

分享下jquery取子节点及当前节点属性值的方法. <li class="menulink"> <a href="#" rel="external nofollow" id="101" onclick="changeMenu('101','资料管理','#' )"><span>资料管理</span> </a> </li> 取子节点: $