C# की छिपी या कम ज्ञात उपयोगी विशेषताएं निम्नलिखित हैं -
लैम्ब्डा एक्सप्रेशन
सी # में एक लैम्ब्डा अभिव्यक्ति एक पैटर्न का वर्णन करती है। यह एक अभिव्यक्ति संदर्भ में टोकन => है। इसे गोस टू ऑपरेटर कहा जाता है और लैम्ब्डा एक्सप्रेशन घोषित होने पर इसका उपयोग किया जाता है।
अशक्त
सी # एक विशेष डेटा प्रकार प्रदान करता है, शून्य प्रकार, जिसके लिए आप सामान्य श्रेणी के मानों के साथ-साथ शून्य मान भी निर्दिष्ट कर सकते हैं। निम्नलिखित वाक्य रचना है -
<data_type> ? <variable_name> = null;
नल कोलेसिंग ऑपरेटर
नल कोलेसिंग ऑपरेटर का उपयोग अशक्त मूल्य प्रकारों और संदर्भ प्रकारों के साथ किया जाता है। इसका उपयोग एक ऑपरेंड को दूसरे अशक्त (या नहीं) मान प्रकार के ऑपरेंड के प्रकार में परिवर्तित करने के लिए किया जाता है, जहां एक निहित रूपांतरण संभव है।
कीवर्ड के रूप में
"as" कीवर्ड संगत प्रकारों के बीच रूपांतरण करता है। यह एक कास्ट ऑपरेशन की तरह है और यह केवल संदर्भ रूपांतरण, अशक्त रूपांतरण और बॉक्सिंग रूपांतरण करता है। as ऑपरेटर अन्य रूपांतरण नहीं कर सकता, जैसे उपयोगकर्ता-परिभाषित रूपांतरण, जो इसके बजाय कास्ट एक्सप्रेशन का उपयोग करके किया जाना चाहिए।