dynamic
प्रकार की स्थापना के समय और नेट 4 में डीएलआर के साथ, मैं अब 3 विकल्प हैं की घोषणा जब मैं क्या "खुला" प्रकार फोन:गतिशील, वस्तु, वार
var
, करने के लिए स्थानीय स्तर पर निहित प्रकार जोर देना 'क्या' कैसे 'के बजाय,object
,System.Object
के लिए उर्फ, औरdynamic
, संकलक जांचों को अक्षम, विधियां जोड़ने/रनटाइम पर गुण
हालांकि वहां इनके बारे में बहुत कुछ लिखा गया है, मुझे जो कुछ भी मिला है, उन्हें एक साथ नहीं रखा गया है, और मुझे कबूल करना है, यह अभी भी थोड़ा अस्पष्ट है।
इस LINQ, लैम्ब्डा अभिव्यक्तियों, अज्ञात प्रकारों, प्रतिबिंब में जोड़ें ... और यह अधिक अशक्त हो जाता है।
मैं इन अवधारणाओं को समझने में मेरी सहायता करने के लिए कुछ उदाहरण, शायद विपरीत फायदे/नुकसान देखना चाहता हूं, साथ ही यह समझने में मेरी सहायता करता हूं कि मुझे कब और कहां चुनना चाहिए।
धन्यवाद!
एक गुमनाम प्रकार का एक उदाहरण नहीं है यही कारण है कि (जब तक 'Name' अपने स्वयं एक गुमनाम है टाइप करें, जो मुझे नहीं लगता कि यह हो सकता है)। –
@ जॉर्ज, हाँ, तय। मुझे नहीं पता कि मैंने इसे इस तरह क्यों लिखा था। – svick