ለምን መታወቂያ ያስፈልገናል?
ለምን መታወቂያ ያስፈልገናል?

ቪዲዮ: ለምን መታወቂያ ያስፈልገናል?

ቪዲዮ: ለምን መታወቂያ ያስፈልገናል?
ቪዲዮ: የፋይዳ ብሔራዊ ዲጂታል መታወቂያ ምንነት፣ ጠቀሜታ እና የምዝገባ ሒደት 2024, ግንቦት
Anonim

ሊታለፍ የሚችል ምንም ነገር አያጸዳውም ወይም እቃዎችን አያጠፋም. ወደ Dispose() ጥሪ ያ ተግባር ምንም ካላደረገ ምንም አያደርግም። አጠቃቀም ሊታለፍ የሚችል ስርዓተ ጥለት ነው። ወደ ሌሎች ነገሮች የሚደረጉ ማጣቀሻዎች እቃዎች በቆሻሻ ሰብሳቢው እንዳይሰበሰቡ ይከላከላል።

በተመሳሳይ፣ ለምን IDisposable በይነገጽ ጥቅም ላይ ይውላል?

ሊታለፍ የሚችል ብዙ ጊዜ ነው። ተጠቅሟል የአጠቃቀም መግለጫውን ለመጠቀም እና የሚተዳደሩ ዕቃዎችን ቆራጥነት ለማጽዳት ቀላል በሆነ መንገድ ለመጠቀም። የአስወግድ ንድፍ አላማ የሚተዳደሩ እና ያልተተዳደሩ ሀብቶችን ለማጽዳት ዘዴን ለማቅረብ ነው እና ይህ በሚሆንበት ጊዜ የማስወገድ ዘዴ እንዴት እንደሚጠራ ይወሰናል.

በተጨማሪም፣ ሊወገድ የሚችል ምንድን ነው? ሊታለፍ የሚችል እንደ ፋይሎች፣ ዥረቶች፣ የውሂብ ጎታ ግንኙነቶች እና የመሳሰሉት የማይተዳደሩ ሀብቶችን ለመልቀቅ ነጠላ ዘዴ፣ Dispose() የያዘ በይነገጽ ነው።

ይህንን ከግምት ውስጥ በማስገባት መታወቂያ መቼ መጠቀም አለብኝ?

በክፍል ውስጥ, እርስዎ መታወቂያ መተግበር አለበት። እና ማህደረ ትውስታው በሚፈታበት ጊዜ እንዲቆጣጠሩ ለማስቻል የ Dispose ዘዴን እንደገና ይፃፉ. ካልሆነ ይህ ኃላፊነት ያልተያዘው ሀብት የያዘው ነገር ሲጠናቀቅ ማህደረ ትውስታውን ለማስለቀቅ ለቆሻሻ ሰብሳቢው የተተወ ነው።

በ C # ውስጥ መጣል ለምን ያስፈልገናል?

ሁልጊዜ ለመጠቀም ይመከራል አስወግዱ የማይተዳደሩ ሀብቶችን ለማጽዳት ዘዴ. ነገር ግን ያልተቀናበሩ ግብዓቶች (ለምሳሌ፣ የዊንዶውስ ኤፒአይ የተፈጠሩ ነገሮች፣ ፋይል፣ የውሂብ ጎታ ግንኙነት ዕቃዎች፣ COM ዕቃዎች፣ ወዘተ) ከ ወሰን ውጭ ናቸው። NET ማዕቀፍ እኛ ሀብታችንን በግልፅ ማጽዳት አለብን። ለእነዚህ ዓይነቶች እቃዎች,.

የሚመከር: