13
Apakah tidak masuk akal mengharapkan Any () * tidak * melempar pengecualian referensi nol?
Ketika Anda membuat metode ekstensi, Anda dapat, tentu saja, memanggilnya null. Tapi, tidak seperti pemanggilan metode instan, memanggilnya dengan null tidak harus membuang NullReferenceException-> Anda harus memeriksa dan membuangnya secara manual. Untuk implementasi metode ekstensi Linq, Any()Microsoft memutuskan bahwa mereka harus melempar ArgumentNullException( https://github.com/dotnet/corefx/blob/master/src/System.Linq/src/System/Linq/AnyAll.cs ). Itu membuatku kesal harus menulis …