object result = some_method();

こう↑書けるメソッドで、例外をキャッチしなければならない時って
こう↓書かなきゃいけないの?

object result = null;
try{
 result = some_method();
}catch{
 //処理
}

resultの宣言と代入が分離したり、宣言時にnullを代入しなければならなかったり、煩わしいんだけど。
いい方法ない?