次のコードパターンがあります。
void M1(string s, string v)
{
try
{
// Do some work
}
catch(Exception ex)
{
// Encapsulate and rethrow exception
}
}
唯一の違いは、戻り値の型と、メソッドへのパラメーターの数と型が異なる可能性があることです。
「いくつかの作業を行う」部分を除くすべてのコードを処理する汎用/テンプレート化されたメソッドを作成したいのですが、どうすれば実現できますか。