<<< 返回 access911.net 编程静态资料库索引页

.NET 中用反射来生成和执行 IList<IInterfaceType> 的属性

 

作者:cg1  摘自:access911.net  录入:cg1  时间:2015-4-17  浏览人次:85


专题地址:http://access911.net/fixhtm/72FABF1E14DCECF3.htm 如果需要更详细的评论或说明,请点击该地址。

 

简述:

 


问题:

主要难点是在如何动态生成 IList<接口> 的属性。属性本身就是接口类型,而其包含的泛型参数也是接口。
用 Json.Net 做 ORM 都没有找到解决方案,就自己写了个简单的。

 

回答:


using System;
using System.Collections.Generic;
using System.Collections;
using System.Linq;
using System.Text;
//需要引用 Json.net 的类库。http://www.newtonsoft.com/json 可以下载,也可以屏蔽代码中演示用的json解析部分
//using Newtonsoft.Json;
//using Newtonsoft.Json.Linq;
//using Newtonsoft.Json.Serialization;
using System.Reflection;
using System.Diagnostics;


namespace qq20662.WeiXin.Tests.Models
{
    //IList反射的操作的演示,请查看标有 ?????? 的行次。
    //IList反射不出 Add 方法。奇怪。
   .....................
...........

资料库随时有更新,欲查看最新详情请单击专题地址http://access911.net/fixhtm/72FABF1E14DCECF3.htm

 


上一篇:如何编程更改ACCESS2007版本控件的数据表标题属性

下一篇:SqlServer生成随机姓名的脚本

2017年2月22日生成静态资料