Вот так, например:
int cnt = GC.CollectionCount(0);
while (GC.CollectionCount(0) == cnt) {
string s = new String('*', 1000);
}
Тем не менее, это, конечно, будет работать только до тех пор, пока не произойдет сборка мусора, но это может быть не из-за созданных объектов, а по любой причине.
Если вы просто хотите, чтобы сборка мусора происходила, метод GC.Collect
сделает это.
Однако редко есть какая-либо причина для принудительного сбора мусора. Коллекции будут появляться по мере необходимости, обычно вы будете снижать производительность только путем форсирования коллекций.