是不是把System.Type转化为类型来转换类型?
解决方案 »
- 如何将XML文件转换成XSD最好有详细的步骤!!!
- 求焦点在指定路径文件方法
- 求助:一个可能很简单 但我至今未解决的问题(LINQ to SQL)
- 如何在excel中的非空单元格内插入数据
- 求解一个判断数据库记录是否相同的语句
- 请教一个基础问题:几种类型转换有什么区别?请高人给个详解。
- 各位高手,请帮忙啊!!!(关于C#)
- 如何在TextBox中只能输入数字,其它字符不接受,先拜谢!
- webform中,关于继承DataGid的问题
- Usercontrol问题,难阿(winform)
- 如何在vs.net2003里写这个first.cs,然后调试程序?
- 着急等待,调用SQLDMO.DLL的时候报错"接口 SQLDMO.NameList 的 QueryInterface 失败."
string str;
int i = (int) str;
是这样的:
比如有个自定义的类 Book,
有个方法接受为类名的字符串,
functiona(string className){}
怎样把类名为"Book"的字符串转换成Book类型,并能实例化它?
只不过eval转换的是对象(这个功能也不知道如何实现阿!!),我现在想实现的是转换为类型。
这是使用字符串引用dll中的对象的例子.
//关键代码如下
Form frm = (Form)Activator.CreateInstance(Type.GetType("ClassLibrary1.Form1,WindowsApplication4"));//
ClassLibrary1.Form1 就是名字空间下的实例名称. WindowsApplication4 是dll的名字空间.
//hope it helps
但是对于类型呢?我希望得到类型后自己来实例化。
可是我要带参数实例化的该如何解决?
object os[] = new object[]{param1, param2, param3, ...};
o = Activator.CreateInstance(Type.GetType("ClassLibrary1.Book"), os);
Type.GetType("ClassLibrary1.Book").Assembly.CreateInstance(...)自己找一下帮助吧。