कॉमन लैंग्वेज रनटाइम (CLR) .NET प्रोग्राम्स के एक्जीक्यूशन को मैनेज करता है। जस्ट-इन-टाइम कंपाइलर संकलित कोड को मशीन निर्देशों में परिवर्तित करता है। यह वही है जो कंप्यूटर निष्पादित करता है।
CLR द्वारा प्रदान की जाने वाली सेवाओं में मेमोरी मैनेजमेंट, एक्सेप्शन हैंडलिंग, टाइप सेफ्टी आदि शामिल हैं।
आइए C# में सामान्य भाषा रनटाइम (CLR) की विशेषताओं को देखें:
घटक
अन्य भाषाओं के घटकों पर CLR के साथ आसानी से काम किया जा सकता है।
थ्रेडिंग
सीएलआर थ्रेड को मल्टीथ्रेडेड एप्लिकेशन बनाने के लिए समर्थन प्रदान करता है।
कक्षा पुस्तकालय सहायता
इसमें असेंबली, थ्रेडिंग, मेमोरी मैनेजमेंट आदि के लिए बिल्ट-इन टाइप और लाइब्रेरी हैं।
डीबगिंग
CLR कोड डिबगिंग को आसान बनाता है।
कचरा संग्रह
यह C# में स्वचालित कचरा संग्रहण प्रदान करता है।