Я пытаюсь сгенерировать код для вызова конструктора.Что-то вроде
var obj = new Foo("bar", "baz", thirdParam: 5);
Часть моего кода:
var arg1 = new CodePrimitiveExpression("bar");
var arg2 = new CodePrimitiveExpression("baz");
var arg3 = new CodePrimitiveExpression(5);
var objectCreate = new CodeObjectCreateExpression(typeof(Foo), arg1, arg2, arg3);
var decl = new CodeVariableDeclarationStatement("var", "obj", objectCreate);
Это то, что генерируется:
var obj = new Foo("bar", "baz", 5);
Есть ли какой-либо способ (кроме использования CodeSnippetExpression)создать именованный аргумент в CodeDOM?