Max() => Sequence contains no elements

16 במאי 2010

תגיות: ,
אין תגובות


 



קריאה לפונקציית Max או פונקציית Min כשהמערך ריק תתרסק עם השגיאה "Sequence contains no elements"


 

 

אף פעם לא הבנתי למה אין MaxOrDefault עד שלבסוף מצאתי את הפוסט הבא (שמביא את הקוד הבא)

 

 



public static int MaxOrDefault<TSource>(this IEnumerable<TSource> source,


                                        Func<TSource, int> selector,


                                        int defaultValue)


{


    if (source.Any<TSource>())


        return source.Max<TSource>(selector);


 


    return defaultValue;


}

הוסף תגובה
facebook linkedin twitter email

כתיבת תגובה

האימייל לא יוצג באתר. שדות החובה מסומנים *