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

哪位高手能给一个以类型为参数传递的例子?谢谢

2012-01-03 
谁能给一个以类型为参数传递的例子?多谢!我想取一个类A的TYPE,然后再到另外的程序中以TYPE进行实例化,重新

谁能给一个以类型为参数传递的例子?多谢!
我想取一个类A的TYPE,然后再到另外的程序中以TYPE进行实例化,重新生成A,然后应用,谁能给一个例子啊?多谢!

[解决办法]
private object NewObject(Type AType, object AParent, string AText)
{
if (AType == null) return null;
object Result = Activator.CreateInstance(AType);
PropertyInfo vPropertyParent = AType.GetProperty( "Parent ");
if (vPropertyParent != null)
vPropertyParent.SetValue(Result, AParent, null);
PropertyInfo vPropertyText = AType.GetProperty( "Text ");
if (vPropertyText != null)
vPropertyText.SetValue(Result, AText, null);
return Result;
}

private void button1_Click(object sender, EventArgs e)
{
NewObject(button1.GetType(), this, "Zswang 路过 ");
}

热点排行