लौटती है हाय मैं इस तरह कुछ हासिल करने की कोशिश कर रहा हूं;लैम्ब्डा अभिव्यक्ति जो एक प्रतिनिधि
Method<TObjectType>(m=>m.GetData); //m is the instance of TObjectType
यदि मैं उस पर सफल कर सकते हैं, तो मैं इस अभिव्यक्ति पर जाएँ और GetData विधि मिलता है और एक गतिशील एसक्यूएल क्वेरी बनाने के लिए उपयोग कर सकते हैं। मैं एक स्ट्रिंग के रूप में विधि नाम देकर ऐसा कर सकता हूं हालांकि मैं अपने डेवलपर मित्रों की दृढ़ता से टाइप दुनिया को तोड़ना नहीं चाहता हूं।
मुझे पता है कि मुझे प्रतिनिधि की सटीक परिभाषा देना है लेकिन यह अभी भी मेरी मदद नहीं करता है;
void Method<TObjectType>(Expression<Func<TObjectType, Delegate>> ex){/**/}
क्या आपके पास कोई विचार है?
आप 'GetData()' बारे में कुछ पता है? क्या आप जानते हैं कि इसमें हमेशा शून्य पैरामीटर होंगे, या ऐसा कुछ होगा? – svick
यदि आप गेटडाटा विधि के हस्ताक्षर को नहीं जानते हैं तो आप दृढ़ता से टाइप की गई दुनिया छोड़ देंगे। –
यह आपकी मदद कर सकता है http://stackoverflow.com/questions/2840438/lambda-returning-another-lambda – Vinoth