diff --git a/Microsoft.Toolkit.HighPerformance/Buffers/StringPool.cs b/Microsoft.Toolkit.HighPerformance/Buffers/StringPool.cs
index cd80e90d..7a26065c 100644
--- a/Microsoft.Toolkit.HighPerformance/Buffers/StringPool.cs
+++ b/Microsoft.Toolkit.HighPerformance/Buffers/StringPool.cs
@@ -48,12 +48,12 @@ namespace Microsoft.Toolkit.HighPerformance.Buffers
/// The maximum number of entries per bucket.
public StringPool(int numberOfBuckets, int entriesPerBucket)
{
- if (numberOfBuckets < 0)
+ if (numberOfBuckets <= 0)
{
ThrowArgumentOutOfRangeException(nameof(numberOfBuckets));
}
- if (entriesPerBucket < 0)
+ if (entriesPerBucket <= 0)
{
ThrowArgumentOutOfRangeException(nameof(entriesPerBucket));
}
@@ -193,7 +193,7 @@ namespace Microsoft.Toolkit.HighPerformance.Buffers
///
private static void ThrowArgumentOutOfRangeException(string name)
{
- throw new ArgumentOutOfRangeException(name, $"The input parameter must be greater than 0");
+ throw new ArgumentOutOfRangeException(name, "The input parameter must be greater than 0");
}
}
}