是否可以在C#中通过运行时的代码(如MVC3的ViewBag)在类中创建属性?
我想在类中创建自定义类型的属性,因为我们在MVC3的ViewBag中创建了属性。
感谢。
答案 0 :(得分:0)
使用Dictionary - 这样您就可以添加任意数量的“属性”。
答案 1 :(得分:0)
.NET 4中的动态类型允许您在运行时创建属性;我认为ViewBag实际上是动态类型的一个实例。
顺便说一下,我认为您正在寻找的是在运行时创建属性 - 在编译时创建属性意味着像往常一样在代码中添加getter和setter!