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