From 85399bfc00b3658536e63b1684a5dbe576002b0d Mon Sep 17 00:00:00 2001 From: Daniel Grunwald Date: Mon, 17 Aug 2026 22:25:47 +0200 Subject: [PATCH] Add missing space in `new (string,int)[]` --- .../CSharp/OutputVisitor/CSharpOutputVisitor.cs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/ICSharpCode.Decompiler/CSharp/OutputVisitor/CSharpOutputVisitor.cs b/ICSharpCode.Decompiler/CSharp/OutputVisitor/CSharpOutputVisitor.cs index f5d279456..5509a990a 100644 --- a/ICSharpCode.Decompiler/CSharp/OutputVisitor/CSharpOutputVisitor.cs +++ b/ICSharpCode.Decompiler/CSharp/OutputVisitor/CSharpOutputVisitor.cs @@ -620,7 +620,11 @@ namespace ICSharpCode.Decompiler.CSharp.OutputVisitor { StartNode(arrayCreateExpression); WriteKeyword(ArrayCreateExpression.NewKeyword); - arrayCreateExpression.Type?.AcceptVisitor(this); + if (arrayCreateExpression.Type != null) + { + Space(); + arrayCreateExpression.Type.AcceptVisitor(this); + } if (arrayCreateExpression.Arguments.Count > 0) { WriteCommaSeparatedListInBrackets(arrayCreateExpression.Arguments); @@ -1110,6 +1114,7 @@ namespace ICSharpCode.Decompiler.CSharp.OutputVisitor { StartNode(objectCreateExpression); WriteKeyword(ObjectCreateExpression.NewKeyword); + Space(); objectCreateExpression.Type.AcceptVisitor(this); bool useParenthesis = objectCreateExpression.Arguments.Any() || objectCreateExpression.Initializer is null; if (useParenthesis)