Czy to prawda, że jeśli skorzystam z poniższego, zajmie to mniej zasobów i czyszczenie będzie szybsze?użycie słowa kluczowego zajmuje mniej miejsca?
using (TextReader readLogs = File.OpenText("C:\\FlashAuto\\Temp\\log.txt"))
{
//my stuff
}
w stosunku do:
TextReader readLogs = new StreamReader("C:\\FlashAuto\\Temp\\log.txt");
//my stuff
readLogs.Close();
readLogs.Dispose();
Właściwie to robię pewne operacje rejestrowania po co 10 sekundach w wątku interfejsu użytkownika. Za każdym razem, gdy czyta dziennik i wyświetla tekst w wieloliniowym polu tekstowym, pobierana jest ogromna porcja pamięci. Ale jeśli zaktualizuję pole tekstowe bez czytania pliku przy użyciu mojego własnego komunikatu o stanie, nie zmieni to pamięci. – Rohan
@musefan formatowanie było celowe, ponieważ są to cytaty ze specyfikacji. – CodesInChaos
W porządku, prawdopodobnie powinniśmy dodać referencje w następnym wpisie, unikajmy jednak zamieszania dla niewinnych czytelników;) – musefan