Size: a a a

2021 April 18

IC

Ilya L Che in .NET Talks🎄
А какая разница?
источник

MN

Mr. N in .NET Talks🎄
*.FirstOrDefault(a=>a is not HeadingBlock {Level:2)
источник

MN

Mr. N in .NET Talks🎄
Меньше надо операций выполнить
источник

MN

Mr. N in .NET Talks🎄
Select не будет виполнятся
источник

IC

Ilya L Che in .NET Talks🎄
Очень интересно. И какое отношение этот код имеет к оригиналу? Абсолютно разные вещи.
источник

MN

Mr. N in .NET Talks🎄
А что там делается?
источник

MN

Mr. N in .NET Talks🎄
а там типа диапазон
источник

IC

Ilya L Che in .NET Talks🎄
Зато будет выполняться Where. Столько же раз, сколько выполнялся бы Select в изначальном варианте.
источник

IC

Ilya L Che in .NET Talks🎄
Это хороший вопрос!
источник

MN

Mr. N in .NET Talks🎄
Я уже понял, ну тогда можно Where
источник

IC

Ilya L Che in .NET Talks🎄
Я бы вообще Select и Where заменил на один Where, но это дело вкуса и особо ничего меняет.
источник

AS

Andrew Shurunov in .NET Talks🎄
Можно
И тогда будет ВНЕЗАПНО другой код
источник

AS

Andrew Shurunov in .NET Talks🎄
Как и в этом случае
источник

AS

Andrew Shurunov in .NET Talks🎄
Но я так же делаю рефакторинг на работе
источник

IC

Ilya L Che in .NET Talks🎄
Опять же, как тебе Where тут поможет? Надо сперва пропустить неизвестное количество элементов, удовлетворяющих условию M, потом пропустить ещё 1 элемент, и возвращать оставшиеся элементы, пока верно условие N.
источник

AS

Andrew Shurunov in .NET Talks🎄
Ломаю тесты и получаю другую логику
источник

AS

Andrew Shurunov in .NET Talks🎄
источник

MN

Mr. N in .NET Talks🎄
Там Take
источник

MN

Mr. N in .NET Talks🎄
а не Skip
источник

MN

Mr. N in .NET Talks🎄
в конце
источник