Я, вероятно, хочу слишком многого, но мой сценарий
public dynamic CreateConfigObject(JobConfigurationModel config) {
dynamic configObject = new { };
configObject.Git = new GitCheckout {
Repository = config.Github.Url
};
return configObject;
}
Конечно, он не работает на configObject.Git
, поскольку это свойство не существует. Я хочу иметь возможность добавлять любое количество свойств во время выполнения, без каких-либо предварительных сведений о количестве и именах свойств;
Возможен ли вообще такой случай в C #, или мое плохое воображение JavaScript начинает меня ранить? :)