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