Да, в .NET возможны утечки памяти.Их даже можно получить, когда вы используете только библиотеку базовых классов, поскольку многие из этих классов сами обращаются в неуправляемый код.
Однажды у меня произошла утечка памяти, потому что я не избавилсяSystem.DirectoryServices.SearchResultCollection после перечисления по ней.
Однако я не знаю, какие инструменты обнаружения утечек могут быть доступны.