విషయ సూచిక:
నిర్వచనం - స్టాటిక్ అంటే ఏమిటి?
స్టాటిక్, సి # లో, ఒక రకంలోని సభ్యునిగా ప్రకటించడానికి ఉపయోగించే ఒక కీవర్డ్, అది ఆ రకానికి ప్రత్యేకమైనది. స్టాటిక్ మాడిఫైయర్ను క్లాస్, ఫీల్డ్, మెథడ్, ప్రాపర్టీ, ఆపరేటర్, ఈవెంట్ లేదా కన్స్ట్రక్టర్తో ఉపయోగించవచ్చు.
సృష్టించిన సంఘటనలను ట్రాక్ చేయడానికి మరియు అన్ని సందర్భాల్లో భాగస్వామ్యం చేయవలసిన సాధారణ డేటాను నిర్వహించడానికి తరగతి యొక్క స్టాటిక్ సభ్యుడిని ఉపయోగించవచ్చు. ఇది సహాయక మరియు యుటిలిటీ తరగతులలో ఉపయోగించబడుతుంది, ఇది సాధారణంగా స్వచ్ఛమైన తర్కం యొక్క సంగ్రహణలను కలిగి ఉన్న సాధారణ పద్ధతులను కలిగి ఉంటుంది. నిర్వహించని కోడ్ను అమలు చేయడానికి అవసరమైన డైనమిక్ లింక్ లైబ్రరీలను (DLL లు) లోడ్ చేయడానికి లాగ్ ఫైల్లలో, అలాగే రేపర్ క్లాస్లో ఎంట్రీలు చేయడానికి స్టాటిక్ కన్స్ట్రక్టర్ ఉపయోగించబడుతుంది.
సాధారణంగా, ఒక తరగతి యొక్క ప్రాప్యత అవసరం లేని డేటా మరియు ఫంక్షన్లతో స్టాటిక్ మాడిఫైయర్ ఉపయోగించబడుతుంది. తరగతి యొక్క డేటా మరియు ప్రవర్తన ఆబ్జెక్ట్ గుర్తింపుపై ఆధారపడనప్పుడు ఇది ఎక్కువగా ఉపయోగించబడుతుంది. స్టాటిక్ క్లాసులు మరియు సభ్యుల ఉపయోగం కోడ్ సామర్థ్యాన్ని మెరుగుపరుస్తుంది.
టెకోపీడియా స్టాటిక్ గురించి వివరిస్తుంది
స్టాటిక్ సభ్యుడిని రకం పేరు ద్వారా మాత్రమే సూచించవచ్చు మరియు రకం యొక్క ఉదాహరణ ద్వారా కాదు. స్టాటిక్ను డిస్ట్రక్టర్, ఇండెక్సర్ లేదా క్లాస్ కాకుండా వేరే రకంతో ఉపయోగించలేరు.
తరగతి యొక్క ప్రతి సందర్భానికి ప్రత్యేక కాపీని కలిగి ఉన్న ఉదాహరణ ఫీల్డ్ వలె కాకుండా, తరగతి యొక్క అన్ని సందర్భాల ద్వారా స్టాటిక్ ఫీల్డ్ (లేదా వేరియబుల్) భాగస్వామ్యం చేయబడుతుంది. స్టాటిక్ పద్ధతిని ఓవర్లోడ్ చేయవచ్చు కాని ఓవర్రైడ్ చేయలేరు. ఇది స్టాటిక్ కాని సభ్యులను యాక్సెస్ చేయదు. ఒక ఉదాహరణకి సూచనతో స్టాటిక్ పద్దతి పిలువబడనందున, ఒక ఉదాహరణ పద్ధతి కంటే కాల్ స్టాక్లో స్టాటిక్ పద్ధతిని ప్రారంభించడం వేగంగా ఉంటుంది.
స్టాటిక్ క్లాస్ స్టాటిక్ సభ్యులను మాత్రమే కలిగి ఉంటుంది. ఇది రన్ టైమ్లో ఇన్స్టాంటియేట్ చేయబడదు మరియు వారసత్వంగా పొందలేము. ఇది నివసించే అనువర్తనం వలె దాని జీవితకాలం ఉంది. స్టాటిక్ కన్స్ట్రక్టర్కు పారామితులు మరియు యాక్సెస్ మాడిఫైయర్లు లేవు. మొదటి ఉదాహరణ లేదా ఏదైనా స్టాటిక్ సభ్యుని సూచనకు ముందు ఇది స్వయంచాలకంగా ప్రారంభించబడుతుంది.
ఉదాహరణకు, టెంపరేచర్ కాన్వర్టర్ అనే స్టాటిక్ క్లాస్, సెల్సియస్ నుండి ఫారెన్హీట్కు ఉష్ణోగ్రతను మార్చడానికి మరియు దీనికి విరుద్ధంగా కోడ్ను కలిగి ఉన్న రెండు పద్ధతులను అందించడం ద్వారా ఉపయోగించవచ్చు.
స్టాటిక్ మాడిఫైయర్ యొక్క ఉపయోగం దాని స్వంత పరిమితులను కలిగి ఉంది, ఇందులో థ్రెడ్ భద్రత లేకపోవడం, ఎన్కప్సులేషన్ మరియు నిర్వహణ సామర్థ్యం ఉన్నాయి.
ఈ నిర్వచనం సి # సందర్భంలో వ్రాయబడింది