मेरे पास एक ही हस्ताक्षर (पैरामीटर और रिटर्न मान) के साथ कई तरीके हैं, लेकिन अलग-अलग नाम और विधियों के आंतरिक भिन्न हैं। मैं किसी अन्य विधि को चलाने के लिए विधि के नाम को पारित करना चाहता हूं जो पारित विधि को लागू करेगा।
public int Method1(string)
{
... do something
return myInt;
}
public int Method2(string)
{
... do something different
return myInt;
}
public bool RunTheMethod([Method Name passed in here] myMethodName)
{
... do stuff
int i = myMethodName("My String");
... do more stuff
return true;
}
public bool Test()
{
return RunTheMethod(Method1);
}
यह कोड काम नहीं करता है लेकिन यह वही है जो मैं करने की कोशिश कर रहा हूं। मुझे समझ में नहीं आता है कि RunTheMethod कोड को कैसे लिखना है क्योंकि मुझे पैरामीटर को परिभाषित करने की आवश्यकता है।