У меня есть метод, который получит 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);
}
по вашему мнению, какой вариант лучше?