మార్పులేని రకం

రచయిత: Lewis Jackson
సృష్టి తేదీ: 8 మే 2021
నవీకరణ తేదీ: 1 జూలై 2024
Anonim
Python Tutorial For Beginners | Python Full Course From Scratch | Python Programming | Edureka
వీడియో: Python Tutorial For Beginners | Python Full Course From Scratch | Python Programming | Edureka

విషయము

నిర్వచనం - మార్పులేని రకం అంటే ఏమిటి?

C # యొక్క కాన్ లో, మార్పులేని రకం, ఒక రకమైన వస్తువు, దాని డేటాను సృష్టించిన తర్వాత మార్చలేము. మార్పులేని రకం వస్తువు యొక్క ఆస్తి లేదా స్థితిని చదివినట్లు మాత్రమే సెట్ చేస్తుంది ఎందుకంటే ఇది ప్రారంభ సమయంలో కేటాయించిన తర్వాత దాన్ని సవరించలేము.

మార్పులేని రకాలు సమర్థవంతమైన మెమరీ నిర్వహణ మరియు మెరుగైన వేగం కోసం రూపొందించబడ్డాయి, ఇది సమకాలీకరణ అవసరాలతో వస్తువులకు అనుకూలంగా ఉంటుంది. ప్రోగ్రామ్ స్టేట్ దృశ్యమానతలో మార్పులు చేయడం ద్వారా మరియు స్థితిని మార్చని ఆపరేషన్లను వేరుచేయడం ద్వారా ఇమ్యుటబిలిటీ మంచి కోడ్ రీడబిలిటీని అందిస్తుంది. మార్పులేని రకాలు మ్యూటబుల్ రకాలు కంటే అధిక భద్రతను అందిస్తుంది.

ఒకసారి కేటాయించిన తర్వాత డేటా కొనసాగడానికి ఒక మార్పులేని రకాన్ని ఉపయోగిస్తారు, కానీ భవిష్యత్తులో డేటాను మార్చాల్సిన అవసరం లేకుండా. మార్పులేని వస్తువులు వాటి స్థితిని మార్చవు కాబట్టి, అవి మల్టీథ్రెడ్ మరియు మల్టీప్రాసెస్ దృశ్యాలలో మరింత ఉపయోగకరంగా ఉంటాయి, ఎందుకంటే బహుళ థ్రెడ్‌లు ఒక వస్తువును చదవవచ్చు లేదా వ్రాయవచ్చు, ఇది రేసింగ్ పరిస్థితులు మరియు సమకాలీకరణ సమస్యలకు కారణం కావచ్చు.


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

టెకోపీడియా మార్పులేని రకాన్ని వివరిస్తుంది

మార్పులేని రకం యొక్క వస్తువులు "const" మరియు "readonly" అనే కీలక పదాల వాడకంతో సృష్టించబడతాయి. కన్స్ట్రక్టర్‌లోని ఫీల్డ్‌ను సవరించడానికి చదవడానికి మాత్రమే అనుమతిస్తున్నప్పటికీ, const అనుమతించదు. సంఖ్యలు, తీగలను మరియు శూన్యతను కాన్స్ట్ ఫీల్డ్‌లుగా మాత్రమే ఉపయోగించవచ్చు, ఇవి నిజంగా మార్పులేనివి. చదవడానికి మాత్రమే నిజంగా మార్పులేనిది కాదు ఎందుకంటే ఇది ఒక్కసారి మాత్రమే రాయడానికి అనుమతిస్తుంది. అందువల్ల, ఇది కాన్స్ట్ ఫీల్డ్ వంటి కంపైల్-టైమ్ స్థిరాంకం కాదు. నిజంగా మార్పులేని వస్తువులు వాటి అంతర్గత స్థితిని ఎప్పటికీ మార్చవు మరియు అందువల్ల అంతర్గతంగా థ్రెడ్-సురక్షితం.

System.String తరగతి .NET ఫ్రేమ్‌వర్క్ క్లాస్ లైబ్రరీలో అందించబడిన మార్పులేని సూచన రకం. ఏదైనా స్ట్రింగ్ మానిప్యులేషన్ చర్య కోసం ఈ తరగతి అంతర్గతంగా కొత్త స్ట్రింగ్ వస్తువును సృష్టిస్తుంది. ఈ రకమైన వస్తువుల విషయాలు మారవు, అయినప్పటికీ వాక్యనిర్మాణం విషయాలను మార్చగలిగినట్లుగా కనిపిస్తుంది. అదనంగా, హాష్ డేటా నిర్మాణాన్ని పాడుచేసే ప్రమాదాన్ని నివారించడానికి హాష్ విలువల గణన కోసం స్ట్రింగ్ హాష్ టేబుల్ కీగా ఉపయోగించబడుతుంది.

మార్పులేని రకాల యొక్క ప్రధాన లోపం ఏమిటంటే వాటికి ఇతర వస్తువు రకాలు కంటే ఎక్కువ వనరులు అవసరం.


ఈ నిర్వచనం C # యొక్క కాన్ లో వ్రాయబడింది