首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C#类管理,反射创建对象解决思路

2012-05-20 
C#类管理,反射创建对象具体是这样的:我现在有很多个类要创建,由于是数据传输的类所以每个类长得都一模一样

C#类管理,反射创建对象
具体是这样的:
我现在有很多个类要创建,由于是数据传输的类所以每个类长得都一模一样。下面是模板

C# code
using System;using System.Collections.Generic;using System.Linq;using System.Web;namespace Website.CacheManager{    /// <summary>    /// ObjA 的类模板    /// </summary>    public class ObjACache    {        public List<Object> ObjCache { get; set; }//【Object】每个类都不一样        public bool IsCache { get; set; }        public int Timeout { get; set; }        public void Refresh() { }//在同一个接口库,调不同方法取数据,更新到ObjCache。        public void Clear() { }   }}

由于类太多,而且操作基本一样。
所以我想找一种方法动态创建一些这样的类。
之前找到了,泛型与对象反射的方法,但是不是很熟悉
求高手指点一二!

[解决办法]
Assembly.Load("程序集").CreateInstance("类型名称(全限定命名空间+类型名)");
[解决办法]

Assembly.Load("程序集").CreateInstance("类型名称(全限定命名空间+类型名)");
就是呀

[解决办法]
Assembly去GetType获取类型,然后通过来兴去GetMethod,参数设置为static方法,然后invoke去触发
[解决办法]
Assembly.Load("程序集").CreateInstance("类型名称(全限定命名空间+类型名)");

热点排行