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