मेरे पास एक सामान्य तरीका है जो एक अनुरोध लेता है और एक प्रतिक्रिया प्रदान करता है।
public Tres DoSomething<Tres, Treq>(Tres response, Treq request)
{/*stuff*/}
लेकिन मैं हमेशा अपने अनुरोध के लिए प्रतिक्रिया नहीं चाहता, और मैं हमेशा प्रतिक्रिया प्राप्त करने के लिए अनुरोध डेटा फ़ीड नहीं करना चाहता। मैं यह भी नहीं चाहता कि मामूली बदलाव करने के लिए तरीकों को उनकी संपूर्णता में कॉपी और पेस्ट करूं। जो मैं चाहता हूं, वह यह करने में सक्षम है:
public Tre DoSomething<Tres>(Tres response)
{
return DoSomething<Tres, void>(response, null);
}
क्या यह किसी तरह से संभव है? ऐसा लगता है कि विशेष रूप से शून्य का उपयोग करना काम नहीं करता है, लेकिन मैं कुछ अनुरूप खोजने की उम्मीद कर रहा हूं।