それを使用するたびにTryParse
、やや醜いコードになると感じています。主に私はこのように使用しています:
int value;
if (!int.TryParse(someStringValue, out value))
{
value = 0;
}
すべての基本的なデータ型を解析するためのより洗練されたソリューションはありますか?具体的には、フェイルセーフな解析を 1 行で行う方法はありますか? フェイルセーフにより、解析が例外なく失敗した場合にデフォルト値を設定することを前提としています。
ちなみに、これは解析に失敗しても何らかのアクションを起こさなければならない場合のためで、デフォルト値のままです。