Size: a a a

2020 February 21

DG

Dmitriy Gavrilenko in pro.net
Что-то с луной стало
источник

E

EgorBo in pro.net
мб это сложное свойство
источник

DG

Dmitriy Gavrilenko in pro.net
Ilya Chernoudov
Юзай count свойство
if (list.Count > 0) ??
источник

IC

Ilya Chernoudov in pro.net
Dmitriy Gavrilenko
if (list.Count > 0) ??
👍
источник

DG

Dmitriy Gavrilenko in pro.net
Я думал Any трушная
источник

IC

Iλyα Che in pro.net
Any же дальше первого элемента не пойдёт?
источник

NK

Nesterenko Konstantin in pro.net
Не пойдёт
источник

IC

Iλyα Che in pro.net
Ну хотя там List.
источник

NK

Nesterenko Konstantin in pro.net
Да и че? Оно его под капотом поверит и юзает Count
источник

NK

Nesterenko Konstantin in pro.net
Any заебись
источник

IC

Iλyα Che in pro.net
Ну в том смысле, что все элементы с Count считаться не будут же.
источник

DG

Dmitriy Gavrilenko in pro.net
а list?.Any() вообще ебать обмазаться можно
источник

NK

Nesterenko Konstantin in pro.net
Count по перфу мб чуть чуть лучше будет, ибо нет проверки на типы
источник

NK

Nesterenko Konstantin in pro.net
Iλyα Che
Ну в том смысле, что все элементы с Count считаться не будут же.
Если свойство - нет, а если метод LINQ - будут)
источник

IC

Iλyα Che in pro.net
Ой, всё. Очень сложно.
источник

DG

Dmitriy Gavrilenko in pro.net
Iλyα Che
Ну в том смысле, что все элементы с Count считаться не будут же.
C Any проверяется по сути только первый элемент
public static bool Any<TSource>(this IEnumerable<TSource> source) {
   if (source == null) throw Error.ArgumentNull("source");
   using (IEnumerator<TSource> e = source.GetEnumerator()) {
       if (e.MoveNext()) return true;
   }
   return false;
}
источник

IC

Ilya Chernoudov in pro.net
Nesterenko Konstantin
Да и че? Оно его под капотом поверит и юзает Count
Ахахаххах
источник

JS

Jack Smelov in pro.net
Dmitriy Gavrilenko
C Any проверяется по сути только первый элемент
public static bool Any<TSource>(this IEnumerable<TSource> source) {
   if (source == null) throw Error.ArgumentNull("source");
   using (IEnumerator<TSource> e = source.GetEnumerator()) {
       if (e.MoveNext()) return true;
   }
   return false;
}
Мне кажется я видел оптимизацию где юзается count
источник

NK

Nesterenko Konstantin in pro.net
Не правильный у вас какой-то Any
источник

IC

Ilya Chernoudov in pro.net
Дженерик каст очень дорогой
источник