यह ऐसा कुछ है जिसे मैंने प्रतिबिंब का उपयोग करके हल किया है, लेकिन यह देखना चाहते हैं कि अभिव्यक्ति पेड़ों का उपयोग करके इसे कैसे किया जाए।टाइप जेनरेट पर केवल ज्ञात होने पर सामान्य विधि को कॉल करने के लिए मैं अभिव्यक्ति वृक्ष का उपयोग कैसे कर सकता हूं?
private void DoSomeThing<T>(param object[] args) {
// Some work is done here.
}
है कि मैं अपने वर्ग में सब कहाँ से कॉल करने की आवश्यकता:
मैं एक सामान्य कार्य है। लेकिन
DoSomeThing<int>(blah);
केवल तभी मुझे पता है, कि मैं एक int
साथ काम कर रहा हूँ डिजाइन समय में: अब, सामान्य रूप से, इस सरल किया जा किया जाएगा। जब मैं रनटाइम तक टाइप नहीं जानता, जहां मुझे मदद की ज़रूरत है। जैसे मैंने कहा, मुझे पता है कि प्रतिबिंब के माध्यम से इसे कैसे करना है, लेकिन मैं इसे अभिव्यक्ति पेड़ों के माध्यम से करना चाहता हूं, क्योंकि मेरी (बहुत सीमित) समझ यह है कि मैं ऐसा कर सकता हूं।
साइट्स के लिए कोई सुझाव या अंक जहां मुझे यह समझ मिल सकती है, अधिमानतः नमूना कोड के साथ?
जैसा कि मैंने कहा, मुझे पता है कि प्रतिबिंब के माध्यम से यह करने के लिए। मैं अभिव्यक्ति पेड़ के माध्यम से करने का प्रयास कर रहा हूँ। –
बस वही है, है ना? क्या मैं कुछ भूल रहा हूँ? (अद्यतन उत्तर) – leppie