मेरे पास निम्नलिखित दो कार्य हैं, जो लगभग समान हैं, केवल अंतर यह है कि कोई func
, अन्य action
का उपयोग करता है। और यदि संभव हो तो मैं उन्हें एक समारोह में जोड़ना चाहता हूं।सी # शून्य वापसी के साथ Func लिखने का तरीका
private static void TryCatch(Action action)
{
try
{
action();
}
catch (Exception x)
{
Emailer.LogError(x);
throw;
}
}
private static TResult TryCatch<TResult>(Func<TResult> func)
{
try
{
return func();
}
catch (Exception x)
{
Emailer.LogError(x);
throw;
}
}
कारण है कि यह संभव नहीं है के विवरण के लिए धन्यवाद:
यह सबसे सरल वाक्य रचना मैं पाया है है। – CaffGeek