.net - सीआईएल, सीएलएस और सीटीएस में एनएटी




types cil (2)

सीआईएल (कॉमन इंटरमीडिएट लैंग्वेज) बाइट कोड है, जिसमें आपका सी # या विज़ुअल बेसिक कोड संकलित है। यह। NET निष्पादन इंजन का "मशीन कोड" है।

सीटीएस (कॉमन टाइप सिस्टम) संकलित स्तर पर प्रकार (वर्ग और संरचना) का प्रतिनिधित्व है। असल में, यह कह रहा है कि सभी .NET भाषाएं एक प्रकार का (क्लास और स्ट्रक्चर) का प्रतिनिधित्व करने का एक आम तरीका प्रयोग करेंगे।

सीएलएस (सामान्य भाषा विशिष्टता) एपीआई पर प्रतिबंधों का एक सेट और भाषाओं पर एक पूरक आवश्यकताओं के सेट है। यदि कोई लाइब्रेरी सीएलएस-अनुपालन है (अर्थात सभी बाधाओं का पालन करता है), तो किसी भी सीएलएस-अनुपालन की भाषा उस एपीआई का उपयोग करने में सक्षम हो जाएगी। इसके विपरीत, किसी सीएलएस-अनुबद्ध पुस्तकालय का उपयोग करने में सक्षम होने के लिए सीएलएस-संगत भाषा की गारंटी है। उदाहरण के लिए, एक सीएलएस-अनुपालन की भाषा को इंट32 का समर्थन करने की गारंटी दी जाती है, इसलिए सीएलएस गारंटी देता है कि लाइब्रेरी लेखकों के लिए उनके एपीआई में इंट32 का इस्तेमाल करना सुरक्षित है।

सीआईएल , सीटीएस , और सीएलएस में एनएटी क्या है और उनके बीच क्या फर्क है?






cls-compliant