日期:2014-05-17 浏览次数:21001 次
public class RelevanceGoodsItems
{
public RelevanceGoodsItems(string _totaltitle, string _morelink)
{
Items = new List<RelevanceGoodsItem>();
TotalTitle = _totaltitle;
MoreLink = _morelink;
}
public string TotalTitle;
public string MoreLink;
public List<RelevanceGoodsItem> Items;
}
namespace ADO
{
public class Test
{
//这个是我要反射的方法
public static string GetMethodByRef(RelevanceGoodsItems InputValue)
{
return InputValue.TotalTitle;
}
public class RelevanceGoodsItems
{
public RelevanceGoodsItems(string _totaltitle, string _morelink)
{
Items = new List<RelevanceGoodsItem>();
TotalTitle = _totaltitle;
MoreLink = _morelink;
}
public string TotalTitle;
public string MoreLink;
public List<RelevanceGoodsItem> Items;
}
}
}
//下面是我本地的代码
public class LocalTest
{
RelevanceGoodsItems items = new RelevanceGoodsItems("我是标题", "");
MethodInfo mi = _Compiled.GetType().GetMethod("GetMethodByRef", BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Static);
return mi.Invoke(_Compiled, new Object[1] { items }).ToString();
//我本地同时建立了一个跟反射类参数同样的类
public class RelevanceGoodsItems
{
public RelevanceGoodsItems(string _totaltitle, string _morelink)
{
Items = new List<RelevanceGoodsItem>();
TotalTitle = _totaltitle;
MoreLink = _morelink;
}
public string TotalTitle;
public string MoreLink;
public List<RelevanceGoodsItem> Items;
}
}