asp.net 字符串转成类 - .NET技术 / C#
我有一个方法,参数是一个字符串,在这个方法里面就是想把这个参数当成类实例化,比如参数传的是User,刚好有个User的类,因些就实例化User这个类,不同的参数实例不同的类,请问下要怎么实现??
用反射 Assembly.Load("程序集名称").CreateInstance("程序集名称." + "类名") as 类名; 你问的确定没问题?你这个传进来的参数怎么可能和类名完全相同,如果不想同,还好说,如果是相同,就没办法 没明白意思,根据参数的不同引用不同的类? 二楼正解,用反射可以实现这个要求 #2是对的,用反射。 C# code: IDataAccessor classInstance = (IDataAccessor)Assembly.Load("MohuFramework").CreateInstance("MohuFramework.DataAccess." + className); 你想传一个实体对象? 通过实体对象来获得相关的参数。 解决方案: 你的参数类型 (需要实体类对象--) 传入的参数将会是一个对象 是这样的,我传入的是实体的名称,不是对象,也就是一个字符串,要把得到的这个字符串转成类拿来实例化引用 用反射 Assembly.Load("程序集名称").CreateInstance("程序集名称." + "类名") as 类名; 程序集名称是指命名空间吗?? string a = "Users"; Assembly.Load("TianFengBLL").CreateInstance("TianFengBLL." + a) as gggg; 这样行吗?但为什么报错啊
相关问答:
txt 和XML 格式相应 不借助DataSet 导入读取TXT文件 然后直接写入XML(同一文件,不同数据,递增原数据没有被覆盖情况下增加数据.) 教个要点或最好是有个代码提示的 过路好汉 帮个忙撒^^ 不会,帮楼主 ......
C# code: SqlConnection conn = CsDB.sqlcon(); SqlDataAdapter da = new SqlDataAdapter("select fwCoding from bjmuma_fwCoding where OrderNumber='" + Order + & ......
我用.net开发wap网站 1,我从工具箱里拖了两个link,这两个link会显示在两行,如果让这两个link处于同一行。 2,如何显示两个控件之间的空格问题。 跟wap有关吗?不太明白 友情帮顶。。。。。。。。。。 就 ......