Puas yog muab pov tseg hu ua txiav?
Puas yog muab pov tseg hu ua txiav?

Video: Puas yog muab pov tseg hu ua txiav?

Video: Puas yog muab pov tseg hu ua txiav?
Video: Lis Yaj Pov : Plaub Ntug Txiav Kev Hlub 2024, Tej zaum
Anonim

pov tseg () yuav tsis yog hu ua . Yog muaj ib tug finalizer nws yuav hu ua . Kev siv IDisposable muab ib txoj hauv kev rau cov neeg siv ntawm koj cov chav kawm tso cov peev txheej thaum ntxov, tsis yog tos tus neeg khaws khib nyiab. Yog tus neeg siv ntawm chav kawm hu rau Dispose () qhov kev ntxuav tu yuav siv ncaj qha.

Yog li ntawd, pov tseg yog hu ua khib nyiab?

Qhov kev nyab xeeb handle's finalizer yog hu ua automatic los ntawm khib nyiab yog nws pov tseg txoj kev tsis yog hu ua . Ua kom tiav txoj kev. Kev ua tiav kawg ua rau tsis muaj kev txiav txim siab tso tawm ntawm cov peev txheej uas tsis tau tswj hwm thaum tus neeg siv khoom siv tsis tau hu IDisposable. pov tseg rau pov tseg ntawm lawv deterministically.

Tom qab ntawd, lo lus nug yog, thaum twg txoj kev pov tseg hu ua C#? C# | CharEnumerator. pov tseg () Txoj kev . Qhov no txoj kev yog siv los tso tawm tag nrho cov peev txheej siv los ntawm qhov piv txwv tam sim no ntawm CharEnumerator chav kawm. Cov pov tseg () txoj kev tawm ntawm CharEnumerator nyob rau hauv lub xeev siv tsis tau.

Tom qab ntawd, ib tus tuaj yeem nug, puas yog hu rau Dispose?

Ua tiav Versus pov tseg Nws tsis raug cai rau hu ib tug finalizer qhia meej. Koj Ua tiav () txoj kev yuav raug hu los ntawm tus neeg khaws khib nyiab. Yog koj ua tuav cov khoom muaj nqis uas tsis muaj kev tswj hwm (xws li cov ntaub ntawv tuav) uas koj xav kaw thiab pov tseg ntawm kom sai li sai tau, koj yuav tsum siv lub IDisposable interface.

Qhov txawv ntawm Finalize () thiab Dispose () txoj kev yog dab tsi?

Cov txoj kev ua tiav () raug hu los ntawm tus neeg khaws khib nyiab. Txoj kev pov tseg () yog siv los pub dawb cov peev txheej uas tsis tau tswj xyuas thaum twg nws tau thov. Txoj kev ua tiav () yog siv los pub dawb tsis muaj kev tswj hwm ua ntej qhov khoom puas tsuaj. Cov txoj kev pov tseg () yuav tsum muab coj los siv thaum twg muaj ib qho ze () txoj kev.

Pom zoo: