Эцэст нь C# хэл дээр юуг дуусгах вэ?
Эцэст нь C# хэл дээр юуг дуусгах вэ?

Видео: Эцэст нь C# хэл дээр юуг дуусгах вэ?

Видео: Эцэст нь C# хэл дээр юуг дуусгах вэ?
Видео: c# урсгалыг блоклохгүйгээр дуусгахыг хүлээнэ үү 2024, Дөрөвдүгээр сар
Anonim

Финал анги удамших боломжгүй, эцсийн аргыг дарж болохгүй ба эцсийн хувьсагчийн утгыг өөрчлөх боломжгүй. Эцэст нь нь чухал кодыг байрлуулахад ашиглагддаг бөгөөд энэ нь онцгой тохиолдлыг зохицуулсан эсэхээс үл хамааран гүйцэтгэгдэх болно. Дуусгах Энэ нь объектыг хог цуглуулахын өмнөхөн цэвэрлэх боловсруулалт хийхэд хэрэглэгддэг. 2) Финал түлхүүр үг юм.

Ийм байдлаар C# хэл дээр дуусгах гэж юу вэ?

арга эцэслэх ()-г хог цуглуулагч дуудсан. Зорилго. Dispose() аргыг дуудагдах болгонд удирдагдаагүй нөөцийг чөлөөлөхөд ашигладаг. Арга эцэслэх () нь объектыг устгахаас өмнө удирдагдаагүй нөөцийг чөлөөлөхөд ашиглагддаг.

Дээрхээс гадна эцсийн () арга гэж юу вэ? finalize() арга хамгаалагдсан бөгөөд статик биш юм арга java. lang. Объектын ангилал. Энэ арга java дээр үүсгэсэн бүх объектод ашиглах боломжтой. Энэ арга Энэ нь объектыг санах ойноос устгахаас өмнө зарим эцсийн үйлдлүүд эсвэл цэвэрлэх үйлдлүүдийг хийхэд хэрэглэгддэг.

Үүнийг анхаарч үзвэл эцсийн болон эцсийн блок хоёрын ялгаа юу вэ?

Эцсийн арга объектыг устгахаас өмнө түүнтэй холбоотой цэвэрлэгээ хийдэг. Эцсийн арга түүний дуудлагаар гүйцэтгэгддэг. " Эцэст нь " блок "try-catch"-ыг гүйцэтгэсний дараа л гүйцэтгэнэ. блок . эцэслэх () арга объектыг устгахын өмнөхөн гүйцэтгэдэг.

Эцсийн эцэст юу гэсэн үг вэ?

финал нь a хувьсагчийн нэр, арга, ангийн хамт java програмчлалын хэлэнд хэрэглэгддэг түлхүүр үг. Тэгээд зөвхөн гэсэн үг хувьсагч, арга, анги гэж зарласны дараа эцсийн . Үнэ цэнэ шүү дээ болно бүхэлдээ ижил хэвээр ба нэг чадна дахин үнэ цэнийг нь өөрчлөхгүй.

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