В настоящее время я выполняю рефакторинг кода для замены Convert.To's на TryParse.
Я наткнулся на следующий фрагмент кода, который создает и присваивает свойство объекту.
List<Person> list = new List<Person>();
foreach (DataRow row in dt.Rows)
{
var p = new Person{ RecordID = Convert.ToInt32(row["ContactID"]) };
list.Add(p);
}
В качестве замены я придумала:
var p = new Person { RecordID = Int32.TryParse(row["ContactID"].ToString(), out RecordID) ? RecordID : RecordID };
Какие-нибудь мысли, мнения, альтернативы тому, что я сделал?