を受け取るメソッドがありますがstring
、それを操作する前に、それを に変換する必要がありint
ます。場合によってはnull
、その値を に変更する必要があります"0"
。今日私は持っています:
public void doSomeWork(string value)
{
int SomeValue = int.Parse(value ?? "0"); //it can throw an exception(i know)
}
私はやりましたが、上司から次のようにリファクタリングするように言われました。
public void doSomeWork(string value)
{
if(string.IsNullOrEmpty(value))
value = "0";
int SomeValue = int.Parse(value);
}
あなたの意見では、最良の選択肢は何ですか?