@@ -68,8 +68,7 @@ public static TSource MinBy<TSource, TValue>(
6868 Code . NotNull ( source , nameof ( source ) ) ;
6969 Code . NotNull ( selector , nameof ( selector ) ) ;
7070
71- if ( comparer == null )
72- comparer = Comparer < TValue > . Default ;
71+ comparer ??= Comparer < TValue > . Default ;
7372
7473 var value = default ( TValue ) ;
7574 TSource item ;
@@ -141,8 +140,7 @@ public static TSource MinByOrDefault<TSource, TValue>(
141140 Code . NotNull ( source , nameof ( source ) ) ;
142141 Code . NotNull ( selector , nameof ( selector ) ) ;
143142
144- if ( comparer == null )
145- comparer = Comparer < TValue > . Default ;
143+ comparer ??= Comparer < TValue > . Default ;
146144
147145 var value = default ( TValue ) ;
148146 TSource item ;
@@ -245,8 +243,7 @@ public static TSource MaxBy<TSource, TValue>(
245243 Code . NotNull ( source , nameof ( source ) ) ;
246244 Code . NotNull ( selector , nameof ( selector ) ) ;
247245
248- if ( comparer == null )
249- comparer = Comparer < TValue > . Default ;
246+ comparer ??= Comparer < TValue > . Default ;
250247
251248 var value = default ( TValue ) ;
252249 TSource item ;
@@ -318,8 +315,7 @@ public static TSource MaxByOrDefault<TSource, TValue>(
318315 Code . NotNull ( source , nameof ( source ) ) ;
319316 Code . NotNull ( selector , nameof ( selector ) ) ;
320317
321- if ( comparer == null )
322- comparer = Comparer < TValue > . Default ;
318+ comparer ??= Comparer < TValue > . Default ;
323319
324320 var value = default ( TValue ) ;
325321 TSource item ;
0 commit comments