top | item 38144446

(no title)

mxz3000 | 2 years ago

I also believe that an IDE like Rider will complain that the IEnumerable returned by `.Select` is consumed multiple times.

discuss

order

progmetaldev|2 years ago

Yes, and both Rider and VS with Resharper will offer a refactor.

diarrhea|2 years ago

Good point! I remember that being a lint in Visual Studio. A very valid one.

In contrast, in Python, initial use exhausts generators. Subsequent iterations turns up empty. A gotcha, but also a way to highlight misuse, as it should show up in testing.