పారవేయాలని

రచయిత: Lewis Jackson
సృష్టి తేదీ: 8 మే 2021
నవీకరణ తేదీ: 1 జూలై 2024
Anonim
తీసి పారవేయాలి
వీడియో: తీసి పారవేయాలి

విషయము

నిర్వచనం - పారవేయడం అంటే ఏమిటి?

C # యొక్క కాన్ లో, పారవేయడం అనేది మెమరీ శుభ్రపరచడానికి అవసరమైన కోడ్‌ను అమలు చేయడానికి మరియు ఫైల్ హ్యాండిల్స్ మరియు డేటాబేస్ కనెక్షన్‌ల వంటి నిర్వహించని వనరులను విడుదల చేయడానికి మరియు రీసెట్ చేయడానికి ఉపయోగించబడుతుంది. డిస్పోజ్ పనితీరును మెరుగుపరుస్తుంది మరియు నియంత్రించలేని వస్తువులు మరియు అరుదైన వనరులను విడుదల చేయడం ద్వారా జ్ఞాపకశక్తిని మెరుగుపరుస్తుంది, గ్రాఫిక్స్ డివైస్ ఇంటర్ఫేస్ (జిడిఐ) హ్యాండిల్స్ వంటివి పరిమితం చేయబడిన విండోస్ స్పేస్ ఉన్న అనువర్తనాల్లో ఉపయోగించబడతాయి.

IDisposable ఇంటర్ఫేస్ అందించిన డిస్పోజ్ పద్ధతి, డిస్పోజ్ కాల్స్ ను అమలు చేస్తుంది. డిస్పోజ్ నమూనా సకాలంలో మరియు able హించదగిన శుభ్రత, తాత్కాలిక మెమరీ లీక్‌ల నివారణ మరియు వనరుల పారవేయడం కోసం రూపొందించబడింది.


మైక్రోసాఫ్ట్ అజూర్ మరియు మైక్రోసాఫ్ట్ క్లౌడ్‌కు పరిచయం | ఈ గైడ్ మొత్తంలో, క్లౌడ్ కంప్యూటింగ్ అంటే ఏమిటి మరియు క్లౌడ్ నుండి మీ వ్యాపారాన్ని తరలించడానికి మరియు అమలు చేయడానికి మైక్రోసాఫ్ట్ అజూర్ మీకు ఎలా సహాయపడుతుందో మీరు నేర్చుకుంటారు.

టెకోపీడియా డిస్పోజ్ గురించి వివరిస్తుంది

.NET ఫ్రేమ్‌వర్క్ చెత్త సేకరణ (జిసి) ను సులభతరం చేస్తుంది, ఆబ్జెక్ట్ మెమరీ మరియు వనరులను నిర్వహిస్తుంది మరియు ఫైనలైజ్ - ఒక నిర్ణయాత్మక పద్ధతి కాదు. డిస్పోజ్ పద్ధతి ఆబ్జెక్ట్ మెమరీ ఉదంతాల యొక్క జీవితకాలం నియంత్రిస్తుంది మరియు స్పష్టమైన మెమరీ శుభ్రపరిచే నియంత్రణను అందిస్తుంది, వర్సెస్ అవ్యక్త మెమరీ శుభ్రతను పూర్తి చేస్తుంది. ఇతర మెమరీ ఆబ్జెక్ట్ ఉదంతాలు ఉన్నప్పుడే పారవేయడం ప్రారంభించబడవచ్చు, అయితే చివరి మెమరీ ఆబ్జెక్ట్ నాశనం అయిన తర్వాత మాత్రమే ఫైనలైజ్ చేయబడవచ్చు.

పారవేయడం పద్ధతి నియమాలు క్రింది విధంగా ఉన్నాయి:

  • ఉపయోగించని వెంటనే విడుదల చేయాల్సిన అవసరం లేని వనరుల కోసం ఉపయోగిస్తారు.
  • పారవేయడం పిలవకపోతే, ఫైనలైజ్ పద్ధతిని అమలు చేయాలి.
  • డిస్పోజ్ పద్ధతిని పిలిచిన తరువాత, ఫైనలైజ్ పద్ధతిని నివారించడానికి మరియు అనవసరమైన జిసిని నివారించడానికి GC.SuppressFinalize పద్ధతిని పిలవాలి.
  • పారవేయడం పద్ధతిని ఒకటి కంటే ఎక్కువసార్లు ప్రారంభిస్తే మినహాయింపులను జాగ్రత్తగా నిర్వహించాలి. వనరులను పారవేస్తే, ఏదైనా ఉదాహరణ పద్ధతి ఆబ్జెక్ట్ డిస్పోస్డ్ ఎక్సెప్షన్‌ను విసిరివేయవచ్చు.
  • గతంలో పారవేసే పద్ధతి ఉన్న వస్తువును తిరిగి ఉపయోగించలేరు.
  • .NET ఫ్రేమ్‌వర్క్‌కు గురైన స్థానిక వనరుల వస్తువులు మరియు కాంపోనెంట్ ఆబ్జెక్ట్ మోడల్ (COM) వస్తువుల నిర్వహణకు మాత్రమే పారవేయడం సిఫార్సు చేయబడింది.
  • Pred హించలేని ఫలితాల కారణంగా పారవేయడం బహుళ థ్రెడ్ల నుండి ఏకకాలంలో ఉపయోగించబడదు.
  • విలువ రకాలను పునర్వినియోగపరచలేని రకాలుగా లేదా నిర్వహించని వనరు సభ్యులతో సృష్టించకూడదు.
  • నిర్వహించని వనరులను ఉపయోగిస్తున్నప్పుడు, సోర్స్ కోడ్‌లను వర్తింపచేయడం ఉత్తమమైన అభ్యాసంగా పరిగణించబడుతుంది, ఇది స్టేట్‌మెంట్‌ను ఉపయోగిస్తుంది, ఇది ఆబ్జెక్ట్ కోడ్‌ను పూర్తి చేసిన తర్వాత స్వయంచాలకంగా వస్తువులను పారవేస్తుంది.
ఈ నిర్వచనం C # యొక్క కాన్ లో వ్రాయబడింది