Яагаад эцэслэх аргаас зайлсхийх ёстой вэ?

Агуулгын хүснэгт:

Яагаад эцэслэх аргаас зайлсхийх ёстой вэ?
Яагаад эцэслэх аргаас зайлсхийх ёстой вэ?

Видео: Яагаад эцэслэх аргаас зайлсхийх ёстой вэ?

Видео: Яагаад эцэслэх аргаас зайлсхийх ёстой вэ?
Видео: Объектыг дуусгах арга | Redgate 2024, Арваннэгдүгээр
Anonim

Манай программ дээр ч гэсэн бүх 3 сэдвийг дуусгах аргыг ажиллуулах боломжгүй. “Энэ арга нь угаасаа аюултай Энэ нь бусад хэлхээнүүд эдгээр объектуудыг зэрэг удирдаж байх үед дуусч байгаа объектууд дээр дуудагдаж, тогтворгүй үйлдэл эсвэл түгжрэлд хүргэж болзошгүй.”

Яагаад эцэслэх арга C-ээс зайлсхийх ёстой вэ?

Объектийн Finalize арга нь үндсэн ангиасаа бусад объект дээр аргыг дуудах ёсгүй. Учир нь дуудаж буй бусад объектуудыг дуудаж буй объекттой нэгэн зэрэг цуглуулж болох юм, жишээ нь нийтлэг хэлний ажиллах цаг унтарсан тохиолдолд.

Төгсгөлийн аргыг хүчингүй болгох уу?

Объектыг цэвэрлэх кодыг оруулах эсвэл объектыг хог цуглуулахаас өмнө хийх ёстой системийн нөөцийг устгахын тулд finailze аргыг хүчингүй болгох хэрэгтэй.

Төгсгөлийн аргаар онцгой тохиолдол гаргавал яах вэ?

Хэрэв баригдаагүй онцгой тохиолдлыг дуусгах аргаар хаявал онцгой тохиолдлыг үл тоомсорлож, тухайн объектын эцэслэх ажиллагаа дуусгавар болно. … Төгсгөлийн аргаар гаргасан аливаа үл хамаарах зүйл нь энэ объектын эцсийн боловсруулалтыг зогсооход хүргэдэг, гэхдээ бусад тохиолдолд үл тоомсорлодог.

Төгсгөлийн аргын зорилго юу вэ?

Объект ангийн эцсийн арга нь Хог цуглуулагч нь хог цуглуулах боломжтой объектыг устгах/устгахын өмнөхөн байнга дуудаж цэвэрлэх үйл ажиллагаа юм.

Зөвлөмж болгож буй: