मैं एक सामान्य जो करने के लिए मैं एक पैरामीटर के रूप में एक समारोह पारित कर सकते हैं बनाना चाहते हैं, लेकिन इस समारोह मापदंडों ही तो ... शामिल हो सकते हैंपैरामीटर के रूप में एक फ़ंक्शन (पैरामीटर के साथ) पास करना?
int foo = GetCachedValue("LastFoo", methodToGetFoo)
इस तरह की है कि:
protected int methodToGetFoo(DateTime today)
{ return 2; // example only }
अनिवार्य रूप से मैं चाहता हूँ एक विधि है जो कैश को किसी मान के लिए जांच करेगी, अन्यथा पास की गई विधि के आधार पर मान उत्पन्न करेगी।
विचार?
के लिए मैं ऐसा करने के तरीके पता नहीं है, लेकिन एक नोट के रूप में, इस सवाल का जहाँ तक मैं बता सकता हूँ जेनरिक के साथ कोई लेना देना नहीं लगता है। – recursive
यह तरह का, थोड़ा सा, शायद। शायद "प्रतिनिधि" को "जेनेरिक" को प्रतिस्थापित करना चाहिए। – mquander
क्षमा करें, मैं इसे संभालने के लिए एक सामान्य विधि बना रहा था, इसलिए मैंने सोचा कि यह संबंधित था। लेकिन गुजरने वास्तव में प्रतिनिधि संबंधित है, इसलिए मैं अद्यतन करूँगा। धन्यवाद – klkitchens