Нет, это не поможет. Не делай этого. CLR уже прекрасно обрабатывает все связанные с управлением памятью вещи, и ни один явный вызов не сделает то, что он еще не делает.
Попробуйте найти утечки памяти в вашей программе: хотя языки .NET управляются памятью, это не значит, что она всегда знает, когда вы больше не используете определенный объект. Например, объекты, присоединенные как слушатели событий к другим объектам, считаются корневыми для GC и не будут собираться.
Вы можете попробовать SOS для поиска утечек.
Если утечки действительно нет, значит, вашей программе действительно нужна память.