Как LINQ обрабатывает null-элементы в коллекции и null-источники? Почему source.Where(x => x != null).Select(x => x.Property) безопаснее, чем source.Select(x => x.Property)?.Where(x => x != null)?
C# / .NET
LINQ
Middle