निम्नलिखित वर्ग पर विचार के बिना एक प्रकार का एक स्टेटिक संपत्ति का मूल्य प्राप्त करने केमैं प्रतिबिंब का उपयोग कर सकते कैसे एक ठोस उदाहरण
public class AnotherClass<T>
where T : ISomeInterface
{
}
जो मैं उदाहरण के माध्यम से:
AnotherClass<AClass> genericClass = new AnotherClass<AClass>();
मैं अपने genericClass के भीतर से AClass.AProperty के स्थिर मूल्य प्राप्त कर सकते हैं AClass का एक ठोस उदाहरण के बिना?
ग्रेट चाहते हैं। अब एकमात्र मुद्दा जो मैंने पाया है वह यह है कि मैं इंटरफ़ेस में स्थिर संपत्ति को परिभाषित नहीं कर सकता, जिसे इसे करने की आवश्यकता है। मुझे लगता है कि मैं एक गैर स्थैतिक संपत्ति और एक स्थिर संपत्ति को एक ही मूल्य लौटा सकता हूं, एक उदाहरण के लिए उपयोग करने के लिए और किसी को इस प्रकार संदर्भित किया जा सकता है? या फिर इसके चारों ओर एक और रास्ता है? –
वैकल्पिक रूप से मैं नई टी() एप्रोपर्टी का उपयोग करके गैर स्थैतिक संपत्ति प्राप्त कर सकता हूं, लेकिन ऐसा लगता है कि यह खराब अभ्यास होगा। तुम क्या सोचते हो? –
@ स्टीवर्ट: ठीक है, एक नया 'टी' बनाना महंगा हो सकता है। यह एक दयालु बात है कि इंटरफेस में वास्तव में स्थिर चीजें शामिल नहीं हो सकती हैं। – Vlad