मैं खुद का एक उदाहरण वापस करने के लिए एक विधि लिखने की कोशिश कर रहा हूं। छद्म कोडमैं सी # में एक प्रतिनिधि समारोह या लैम्ब्डा अभिव्यक्ति कैसे वापस कर सकता हूं?
Func<T,Func<T>> MyFunc<T>(T input)
{
//do some work with input
return MyFunc;
}
काफी आसान लगता है। लेकिन मुझे रिटर्न प्रकार को परिभाषित करने में समस्या आ रही है। वापसी प्रकार एक प्रतिनिधि
which takes T as parameter, then returns a function
which takes T as parameter, then returns a function
which takes T as parameter, then returns a function
...recursive definition
मुझे यकीन है कि कुछ सूक्ष्म बात यह है कि मैं नोटिस नहीं किया था हूँ होना चाहिए। क्या कोई इसे मेरे लिए इंगित कर सकता है? धन्यवाद।
मैं सोच रहा हूँ कि आप इस –
करने के लिए मैं एक उपयोगिता विधि है, जो एक के अंदर स्थिर है लिख रहा था कोशिश कर रहे हैं स्थैतिक वर्ग मैं भी "धाराप्रवाह" कार्यक्षमता MyFunc (ए) होना चाहता हूँ। MyFunc (बी) ... लेकिन जब से मैं एक स्थिर वर्ग के अंदर हूँ। कक्षा के एक उदाहरण को वापस करना संभव नहीं है। –