Если ReferencingObjects
реализует ICollection<T>
(что, по-видимому, учитывая, что у него есть свойство Count
), первый вариант, скорее всего, на самом деле быстрее, как Count
(для большинства реализаций ) часто хранится напрямую, так что фактически это просто свойство, ищущее поле напрямую.
Если, однако, вы использовали Enumerable.Count()
(метод, а не свойство), то вместо этого я бы предпочел использовать:
CurrentObject.ReferencingObjects.Any();
Поскольку метод Any()
очень четко показывает ваше намерение, а также очень быстр в целом.