Gå til innhold

C#: Minnelekkasje? Noe jeg kan gjøre for å forhindre det?


Anbefalte innlegg

Videoannonse
Annonse

Jada. Det er klart. Påenget mitt var å demonstrere den andre måten å bruke objekter på som ikke lar deg bruke USING, nettop ved at objektet instanseres i "data" seksjonen og ikek i code.

Altså:

class MyClass
{
// Her er DATA section
void EnMetode()
{
	// Og her er CODE section
}
}

Å bruke using inne i en CODE section er vel og bra, men de fleste objektene mine deklareres altså ikke der, men i CODE section. Med unntak av lister etc. ,men jeg går jo ut ifra at GC'n rydder opp i dette uanset, selv om ikke iDisposable er implelemnter. Så vidt jeg har skjønnt så er det for det meste ved bruk av Interop at man har unmanaged data, eller tar jeg feil her? Jeg har aldri sett i MSDN hjelp at hverken stream, SQL håndtering etc. trenger iDisposable.

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...