C# 如何在运行时创建属性?

C# 如何在运行时创建属性?,c#,.net,windows,asp.net-mvc-3,C#,.net,Windows,Asp.net Mvc 3,在C#中,是否可以在运行时通过代码(如MVC3的ViewBag)在类中创建属性 我想在类中创建自定义类型的属性,就像我们在MVC3的ViewBag中创建属性一样 谢谢。使用a-这将允许您添加任意多的“属性”。NET 4中的动态类型将允许您在运行时创建属性;我认为ViewBag实际上是动态类型的一个实例 顺便说一句,我认为您正在寻找的是在运行时创建属性——在编译时创建属性意味着向代码中添加getter和setter,就像您通常所做的那样 为什么??这能解决什么问题?复制?复制的

在C#中,是否可以在运行时通过代码(如MVC3的ViewBag)在类中创建属性

我想在类中创建自定义类型的属性,就像我们在MVC3的ViewBag中创建属性一样


谢谢。

使用a-这将允许您添加任意多的“属性”。

NET 4中的动态类型将允许您在运行时创建属性;我认为ViewBag实际上是动态类型的一个实例


顺便说一句,我认为您正在寻找的是在运行时创建属性——在编译时创建属性意味着向代码中添加getter和setter,就像您通常所做的那样

为什么??这能解决什么问题?复制?复制的