13
Czy nie jest uzasadnione oczekiwanie, że Any () * not * zgłosi wyjątek o wartości zerowej?
Kiedy tworzysz metodę rozszerzenia, możesz oczywiście ją wywołać. nullAle w przeciwieństwie do wywołania metody instancji, wywołanie jej na wartość null nie musi rzucać NullReferenceException-> musisz to sprawdzić i rzucić ręcznie. W celu wdrożenia metody rozszerzenia Linq Any()Microsoft zdecydował, że powinien rzucić ArgumentNullException( https://github.com/dotnet/corefx/blob/master/src/System.Linq/src/System/Linq/AnyAll.cs ). Denerwuje mnie to, że muszę pisać …