我想创建一个动态类,执行以下操作:
我有一个字典,其中键是整数,值是字符串。
Dictionary<int, string> PropertyNames = new Dictionary<int, string>(); PropertyNames.Add(2, "PropertyName1"); PropertyNames.Add(3, "PropertyName2"); PropertyNames.Add(5, "PropertyName3"); PropertyNames.Add(7, "PropertyName4"); PropertyNames.Add(11,"PropertyName5");
我想将此字典传递给将属性构建到类实例中的类构造函数。并且假设我想为每个属性同时拥有获取和设置功能。例如:
MyDynamicClass Props = new MyDynamicClass( PropertyNames ); Console.WriteLine(Props.PropertyName1); Console.WriteLine(Props.PropertyName2); Console.WriteLine(Props.PropertyName3); Props.PropertyName4 = 13; Props.PropertyName5 = new byte[17];
我无法理解DLR。