एनोनिमस टाइप

अनाम प्रकार C शार्प (प्रोग्रामिंग भाषा)|C# 3.0, Visual_Basic_.NET#Visual_Basic_2008_.28VB_9.0.29|Visual Basic .NET 9.0, ऑक्सीजन (प्रोग्रामिंग भाषा), स्काला (प्रोग्रामिंग भाषा) और गो (प्रोग्रामिंग भाषा) की एक विशेषता है। डेटा प्रकारों को पहले किसी प्रकार को स्पष्ट रूप से परिभाषित किए बिना गुणों के एक सेट को एक ही ऑब्जेक्ट में समाहित करने की अनुमति देता है। यह SQL जैसी LINQ सुविधा के लिए एक महत्वपूर्ण सुविधा है जो C# और VB.net में एकीकृत है। चूंकि अनाम प्रकारों में कोई नामित प्रकार नहीं होता है, इसलिए उन्हें चर (प्रोग्रामिंग)  का उपयोग करके घोषित किया जाना चाहिए   कीवर्ड, C# कंपाइलर को वेरिएबल के लिए प्रकार अनुमान का उपयोग करने के लिए कह रहा है। बनाई गई संपत्तियाँ C# में केवल-पढ़ने के लिए हैं, हालाँकि, वे VB.net में पढ़ने-लिखने के लिए हैं।

इस सुविधा को गतिशील टाइपिंग  के साथ भ्रमित नहीं किया जाना चाहिए। जबकि अनाम प्रकार प्रोग्रामर को फ़ील्ड को तुरंत परिभाषित करने की अनुमति देते हैं, फिर भी वे स्थिर इकाइयाँ हैं। प्रकार की जांच संकलन समय पर की जाती है, और किसी गैर-मौजूद फ़ील्ड तक पहुंचने का प्रयास करने से कंपाइलर त्रुटि हो जाएगी। यह प्रोग्रामर्स को स्थैतिक टाइपिंग की प्रकार सुरक्षा के साथ, एक गतिशील भाषा की काफी सुविधा देता है।

सी#
आउटपुट: Smith

यह भी देखें

 * विस्तार विधि
 * अनाम फ़ंक्शन
 * अभिव्यक्ति वृक्ष

बाहरी संबंध

 * C# 3.0 Language Enhancements Presentation
 * Anonymous Types in Visual Basic 2008 - Learn about the new features in Visual Basic 2008.