日期:2014-05-17 浏览次数:21009 次
    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;
    }
}