From 25109163fb9d9ed35c06910e134bbe2c85ef9c4c Mon Sep 17 00:00:00 2001 From: Chris Cameron Date: Fri, 19 Oct 2018 17:30:07 -0400 Subject: [PATCH] perf: StartsWith and EndsWith char extensions optimization --- ICD.Common.Utils/Extensions/StringExtensions.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ICD.Common.Utils/Extensions/StringExtensions.cs b/ICD.Common.Utils/Extensions/StringExtensions.cs index 94f52f2..cc24f86 100644 --- a/ICD.Common.Utils/Extensions/StringExtensions.cs +++ b/ICD.Common.Utils/Extensions/StringExtensions.cs @@ -54,7 +54,7 @@ namespace ICD.Common.Utils.Extensions if (extends == null) throw new ArgumentNullException("extends"); - return extends.StartsWith(character.ToString()); + return extends.Length > 0 && character == extends[0]; } /// @@ -69,7 +69,7 @@ namespace ICD.Common.Utils.Extensions if (extends == null) throw new ArgumentNullException("extends"); - return extends.EndsWith(character.ToString()); + return extends.Length > 0 && character == extends[extends.Length - 1]; } ///