Простой способ узнать, какие методы возвращают ноль в.NET Framework

Я хочу знать, какие методы возвращают ноль из.NET Framework.

Например; когда я вызываю метод поиска из IQueryable, если поиск не дал результатов, он вернет ноль или пустую коллекцию.

Мы изучаем некоторые методы, но когда речь идет о новых методах, я всегда пишу дополнительные строки кода, которые затрудняют чтение кода.

Есть ли простой способ отработать это?

РЕДАКТИРОВАТЬ:

Как я всегда сталкиваюсь с этой проблемой, вот так:

List<int> ints = new List<int>(); // Suppose this is a list full of data

// I wanna make sure that FindAll does not return null
// So getting .Count does not throw null reference exception
int numOfPositiveInts = ints.FindAll(i => i > 0).Count;

// This is not practical, but ensures against null reference return
int numOfPositiveInts = ints.FindAll(i => i > 0) != null ? ints.FindAll(i => i > 0).Count : 0;

Первый вариант практичен, но не безопасен, в то время как второй вариант предотвращает любые исключения нулевой ссылки, но снижает читабельность.

Благодарю.

1 ответ

При установке контрактов кода устанавливаются вспомогательные сборки, которые предоставляют контракты для большей части базовой библиотеки. Есть плагин редактора, который показывает их в стиле IntelliSense.

Другие вопросы по тегам