Tuesday, 15 May 2012

php - "Catchall" Properties in C#? -


क्या सी # में एक "कैचॉल" गेटर प्रॉपर्टी बनाना संभव है?

  class xyzFactory {सार्वजनिक स्थिर ऑब्जेक्ट यह। * (स्ट्रिंग का नाम) {get new name ();}}}  

PHP में आप

  // स्थिर स्थिरांक 5.3 के लिए नया है, इसलिए मैंने इसे यहां नहीं रखा। वर्ग xyzFactory {सार्वजनिक _get ($ name) {वापसी $ name ();}}  

<पी > आप इस तरह के एक हैक के साथ प्राप्त कर सकते हैं

  xyzFactory.Instance.Name  

जहां स्थैतिक इंस्टेंस गुण प्रकार है गतिशील

और आप डायनामिक ओबाइज वर्ग से व्युत्पन्न xyzFactory बनाते हैं।

  सार्वजनिक xyzFactory: DynamicObject {निजी स्थिर xyzFactory _instance = new xyzFactory (); निजी xyzFactory () {} pubic static dynamic instance {get_instance;}} सार्वजनिक ओवरराइड bool TryGetMember (GetMemberBinder binder, आउट ऑब्जेक्ट परिणाम) {...}}  

No comments:

Post a Comment