Fix string.Remove exception message (#50176)
authorEric Erhardt <eric.erhardt@microsoft.com>
Wed, 24 Mar 2021 17:57:08 +0000 (12:57 -0500)
committerGitHub <noreply@github.com>
Wed, 24 Mar 2021 17:57:08 +0000 (12:57 -0500)
Follow up from #50096

src/libraries/System.Private.CoreLib/src/Resources/Strings.resx
src/libraries/System.Private.CoreLib/src/System/String.Manipulation.cs

index 68b2ac5..821ae1c 100644 (file)
   <data name="ArgumentOutOfRange_StartIndexLargerThanLength" xml:space="preserve">
     <value>startIndex cannot be larger than length of string.</value>
   </data>
-  <data name="ArgumentOutOfRange_StartIndexLessThanLength" xml:space="preserve">
-    <value>startIndex must be less than length of string.</value>
-  </data>
   <data name="ArgumentOutOfRange_StreamLength" xml:space="preserve">
     <value>Stream length must be non-negative and less than 2^31 - 1 - origin.</value>
   </data>
   <data name="NotSupported_MethodBodyReplacement" xml:space="preserve">
     <value>Method body replacement not supported in this runtime.</value>
   </data>
-</root>
+</root>
\ No newline at end of file
index 74c8c69..690c26a 100644 (file)
@@ -875,7 +875,7 @@ namespace System
         public string Remove(int startIndex)
         {
             if ((uint)startIndex > Length)
-                throw new ArgumentOutOfRangeException(nameof(startIndex), startIndex < 0 ? SR.ArgumentOutOfRange_StartIndex : SR.ArgumentOutOfRange_StartIndexLessThanLength);
+                throw new ArgumentOutOfRangeException(nameof(startIndex), startIndex < 0 ? SR.ArgumentOutOfRange_StartIndex : SR.ArgumentOutOfRange_StartIndexLargerThanLength);
 
             return Substring(0, startIndex);
         }