Согласно документации MSDN по свойству StringComparer.OrdinalIgnoreCase
:
Свойство OrdinalIgnoreCase фактически возвращает экземпляр анонимного класса, производного от StringComparer а> класс.
Я не знаком с этой особенностью - анонимными типами с наследованием? Или под «анонимным классом» автор имел в виду просто «внутренний класс, производный от StringComparer
, не видимый для клиентского кода»?