The following gets a field from a DataTable and converts it to string. Is there a cleaner way to convert dynamic to string?

dynamic value = dataTable.Rows[i].Field<dynamic>(columnName);
value = (value == null) ? null : value.ToString();
c#
Edit
Report