Я использую WebClient, DownloadString («http://example.com/string.txt»); Когда я это называю, память вскакивает вверх, но никогда не опускается снова, и поскольку мне нужно 2-3 разных строки, загружаемых из Интернета, память очень сильно подпрыгивает.C# Использование памяти WebClient
Я новичок в C# и все еще учась, но все равно, чтобы очистить память после того, как я загрузил строку из Интернета? Если нет, знаете ли вы какие-либо другие методы, которые я могу использовать для чтения из Интернета, использующего меньше памяти?
Благодаря
Нет, не беспокойтесь. Способ работы сборщика мусора (для .NET и в других местах) заключается в том, что память не * немедленно * освобождена. Что вызывает очистку - это давление в памяти. –
Пока вы не держите ссылки на мертвые объекты (и вы правильно распоряжаетесь теми, которые являются «IDisposable»), вы можете рассчитывать на GC, чтобы в конечном итоге очистить вещи. Но если вы хотите убедиться сами, вы можете проверить его, вставив вызов в «GC.Collect» (http://msdn.microsoft.com/en-us/library/system.gc.collect.aspx). Это просто увидеть: вы почти никогда не хотите делать это в реальном коде. –