From 10a1cf48bfa318dad4ec09a49bfa2d4be6010962 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 11 Oct 2025 22:53:06 +0000 Subject: [PATCH] Fix .NET build error - rename params to parameters The 'params' keyword is reserved in C#, causing compilation errors. Renamed parameter from 'params' to 'parameters' in MkDatatypeSortRef methods. Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com> --- src/api/dotnet/Context.cs | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/src/api/dotnet/Context.cs b/src/api/dotnet/Context.cs index a3cb41642..49f183428 100644 --- a/src/api/dotnet/Context.cs +++ b/src/api/dotnet/Context.cs @@ -479,16 +479,16 @@ namespace Microsoft.Z3 /// This is useful for creating recursive datatypes or parametric datatypes. /// /// name of the datatype sort - /// optional array of sort parameters for parametric datatypes - public DatatypeSort MkDatatypeSortRef(Symbol name, Sort[] params = null) + /// optional array of sort parameters for parametric datatypes + public DatatypeSort MkDatatypeSortRef(Symbol name, Sort[] parameters = null) { Debug.Assert(name != null); CheckContextMatch(name); - if (params != null) - CheckContextMatch(params); + if (parameters != null) + CheckContextMatch(parameters); - var numParams = (params == null) ? 0 : (uint)params.Length; - var paramsNative = (params == null) ? null : AST.ArrayToNative(params); + var numParams = (parameters == null) ? 0 : (uint)parameters.Length; + var paramsNative = (parameters == null) ? null : AST.ArrayToNative(parameters); return new DatatypeSort(this, Native.Z3_mk_datatype_sort(nCtx, name.NativeObject, numParams, paramsNative)); } @@ -497,11 +497,11 @@ namespace Microsoft.Z3 /// This is useful for creating recursive datatypes or parametric datatypes. /// /// name of the datatype sort - /// optional array of sort parameters for parametric datatypes - public DatatypeSort MkDatatypeSortRef(string name, Sort[] params = null) + /// optional array of sort parameters for parametric datatypes + public DatatypeSort MkDatatypeSortRef(string name, Sort[] parameters = null) { using var symbol = MkSymbol(name); - return MkDatatypeSortRef(symbol, params); + return MkDatatypeSortRef(symbol, parameters); } ///