13
Herhangi bir () * değil * 'in boş bir başvuru istisnası atmasını beklemenin mantıksızlığı var mı?
Eğer yapabilirsiniz uzatma yöntemini oluştururken, tabii ki, üzerinde çağrı nullgelmez boş üzerinde çağıran bir örnek yöntemi çağrısı aksine .ama sahip bir atmak NullReferenceException-> kontrol etmek ve elle atmak zorunda. Linq uzatma yönteminin uygulanması için Any()Microsoft, bir tane atmaları gerektiğine karar verdi ArgumentNullException( https://github.com/dotnet/corefx/blob/master/src/System.Linq/src/System/Linq/AnyAll.cs ). Yazmak zorunda olmam beni rahatsız ediyor …