C# माइक्रोसॉफ्ट द्वारा विकसित एक आधुनिक, सामान्य-उद्देश्य, ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग भाषा है। C# को कॉमन लैंग्वेज इन्फ्रास्ट्रक्चर (CLI) के लिए डिज़ाइन किया गया है, जिसमें एक्जीक्यूटेबल कोड और रनटाइम एनवायरनमेंट शामिल हैं जो विभिन्न कंप्यूटर प्लेटफॉर्म और आर्किटेक्चर पर विभिन्न हाई-लेवल भाषाओं के उपयोग की अनुमति देते हैं।
C# की प्रमुख विशेषताएं निम्नलिखित हैं -
- बूलियन कंडीशंस
- ऑटोमैटिक गार्बेज कलेक्शन
- स्टैंडर्ड लाइब्रेरी
- असेंबली वर्जनिंग
- प्रॉपर्टीज़ और इवेंट्स
- डेलीगेट्स और इवेंट्स मैनेजमेंट
- उपयोग में आसान जेनेरिक्स
- इंडेक्सर्स
- कंडीशनल कंपाइलेशन
- सिंपल मल्टीथ्रेडिंग
- LINQ और लैम्ब्डा एक्सप्रेशन्स
- विंडोज के साथ इंटीग्रेशन