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