मैं सी # के लिए काफी नया हूं, इसलिए मेरा प्रश्न सरल हो सकता है, लेकिन यहां जाता है।कास्टिंग प्रतिनिधि
मैं प्रतिनिधियों के साथ काम करने की कोशिश कर रहा हूं, और इस समस्या से थोड़ी दूर अटक गया है।
.....
public delegate double delegateA();
public delegate double delegateB();
public static double myFunc()
{
return 0;
}
public static delegateA myTest()
{
return myFunc;
}
static void Main(string[] args)
{
delegateB myFuncDelegate;
myFuncDelegate = myTest(); // <-- Error: Cannot implicitly convert type....
}
.....
मुझे नहीं पता कि यह रूपांतरण कार्य कैसे करें, जब तक कि एक ही प्रतिनिधि को प्रकार के रूप में उपयोग न किया जाए। लेकिन मेरी परियोजना में, यह प्रतिनिधि के अलग-अलग नाम के लिए के लिए और अधिक सुंदर हो जाएगा (के रूप में वे विभिन्न वर्गों में मौजूद हैं।
आशा है। क्या आप मेरी मदद कर सकते हैं
सी # का कौन सा संस्करण आप उपयोग कर रहे हैं? आपके कोड का एक आधुनिक विविधता 'Func' होगा। –
Kobi