我的程序在替换字符串的时候
比如碰到一个 productlist会反射productlist类
我如何给productlist的成员 companyid赋值?
我现在用的办法是productlist里Request Url的参数。
也就是说的 companyid事先已经准备好值了
可能是0 、Url参数 、session、cookie等
如果没参数的话 就不好赋值了。有什么办法?不能用静态变量

解决方案 »

  1.   

        public class productlist 
        {
            public string companyid { get; set; }
        }    class Program
        {
            static void Main(string[] args)
            {
                productlist pl = (productlist)Activator.CreateInstance(typeof(productlist));
                PropertyInfo pi = typeof(productlist).GetProperty("companyid");
                pi.SetValue(pl, "12345", null);
                Console.WriteLine(pl.companyid);
            }
        }