Simpler code (same as in String.Manipulation.cs). (#15223)
authorJiri {x2} Cincura <jiri@cincura.net>
Sun, 26 Nov 2017 14:44:54 +0000 (15:44 +0100)
committerStephen Toub <stoub@microsoft.com>
Sun, 26 Nov 2017 14:44:54 +0000 (09:44 -0500)
src/mscorlib/src/System/String.Comparison.cs

index fd318b3..2da93d8 100644 (file)
@@ -798,12 +798,7 @@ namespace System
                 return true;
             }
 
-            CultureInfo referenceCulture;
-            if (culture == null)
-                referenceCulture = CultureInfo.CurrentCulture;
-            else
-                referenceCulture = culture;
-
+            CultureInfo referenceCulture = culture ?? CultureInfo.CurrentCulture;
             return referenceCulture.CompareInfo.IsSuffix(this, value, ignoreCase ? CompareOptions.IgnoreCase : CompareOptions.None);
         }
 
@@ -1134,12 +1129,7 @@ namespace System
                 return true;
             }
 
-            CultureInfo referenceCulture;
-            if (culture == null)
-                referenceCulture = CultureInfo.CurrentCulture;
-            else
-                referenceCulture = culture;
-
+            CultureInfo referenceCulture = culture ?? CultureInfo.CurrentCulture;
             return referenceCulture.CompareInfo.IsPrefix(this, value, ignoreCase ? CompareOptions.IgnoreCase : CompareOptions.None);
         }