Output: Show variable length argument parameters ("params")

This commit is contained in:
Katy Coe
2019-11-04 17:52:21 +01:00
parent 6d3aca4087
commit ac18de55c5

View File

@@ -158,9 +158,9 @@ namespace Il2CppInspector.Reflection
}
// Get C# syntax-friendly list of parameters
// TODO: Parameter custom attributes
public string GetParametersString() =>
string.Join(", ", DeclaredParameters.Select(p => $"{p.CustomAttributes.ToString(inline: true)}{p.GetModifierString()}{p.ParameterType.CSharpName} {p.Name}"));
string.Join(", ", DeclaredParameters.Select(p => $"{p.CustomAttributes.ToString(inline: true).Replace("[ParamArray]", "params")}"
+ $"{p.GetModifierString()}{p.ParameterType.CSharpName} {p.Name}"));
public string GetTypeParametersString() => GenericTypeParameters == null? "" :
"<" + string.Join(", ", GenericTypeParameters.Select(p => p.CSharpName)) + ">";