diff --git a/src/OpenTelemetry.Api/Internal/Guard.cs b/src/OpenTelemetry.Api/Internal/Guard.cs index e07fcfbe09a..7ff9b57d8b4 100644 --- a/src/OpenTelemetry.Api/Internal/Guard.cs +++ b/src/OpenTelemetry.Api/Internal/Guard.cs @@ -16,6 +16,7 @@ using System; using System.Diagnostics; +using System.Globalization; using System.Runtime.CompilerServices; using System.Threading; @@ -198,7 +199,13 @@ private static void Range(T value, string? paramName, T min, T max, string? m { var minMessage = minName != null ? $": {minName}" : string.Empty; var maxMessage = maxName != null ? $": {maxName}" : string.Empty; - var exMessage = message ?? $"Must be in the range: [{min}{minMessage}, {max}{maxMessage}]"; + var exMessage = message ?? string.Format( + CultureInfo.InvariantCulture, + "Must be in the range: [{0}{1}, {2}{3}]", + min, + minMessage, + max, + maxMessage); throw new ArgumentOutOfRangeException(paramName, value, exMessage); } }