public Object myMethod(Type clazz)
{
//code
}怎么实现这个方法,来返回一个Type类型的对象,并在方法中给这个对象的属性赋值?谢谢。
{
//code
}怎么实现这个方法,来返回一个Type类型的对象,并在方法中给这个对象的属性赋值?谢谢。
解决方案 »
- 泛型
- c#中如何实现编辑flash的图片、声音、背景等相关信息
- 企业库的data事务和linq to sql的事务无法通用....这个遇到过吗?
- 由asp.net提交到asp页面,中文乱码的问题。。。
- 小问题???A
- VS2008中的Ajax UpdatePanel中动态创建RadioButtonList控件。回调后此控件消失
- 用C#做图像处理程序可以吗?
- 关于对控件名称的操作问题
- 请问 CS Form 能否调用JAVASCRIPT ?
- WEB页面动态生成 RadioButton的小问题!急,在线等!!
- 用VS.net搞智能设备开发,前途如何?将来如果离开公司,可不可以自己干?
- 问一个比较麻烦的报表问题
-------------
clazz是一个类型,除非你给这个类型建立一个对象,否则怎么可能为其对象属性设置值呢!
如果可以,改用泛型操作.
?
return System.Activator.CreateInstance( type );---------------------------------------------------怎么给属性赋值?
回复人:hbxtlhx如果可以,改用泛型操作.----------------------------------------------------怎么使用泛型?
==========
可以用反射
object o = System.Activator.CreateInstance( type );
System.Reflection.PropertyInfo pi = t.GetProperty( "属性一" );
pi.SetValue( o , yourvaule );
return o;