【发布时间】:2011-10-05 15:39:00
【问题描述】:
我可能想要太多,但我的情况是
public dynamic CreateConfigObject(JobConfigurationModel config) {
dynamic configObject = new { };
configObject.Git = new GitCheckout {
Repository = config.Github.Url
};
return configObject;
}
当然,它在configObject.Git 上失败,因为该属性不存在。我希望能够在运行时添加任意数量的属性,而无需事先了解属性的数量和名称;
这种情况在 C# 中是否可能发生,或者我的 JavaScript 想象力开始伤害我? :)
【问题讨论】: