ReSharper 2026.1 Help

Code inspection: Return value of 'GetEnumerator' method call is never disposed

This inspection reports a generic enumerator that is created but not disposed. Many enumerators implement IDisposable, and skipping disposal can leave resources open longer than intended.

Example

var enumerator = items.GetEnumerator(); while (enumerator.MoveNext()) { Use(enumerator.Current); }
using var enumerator = items.GetEnumerator(); while (enumerator.MoveNext()) { Use(enumerator.Current); }
01 April 2026