C# Best way to convert dynamic to string
<p>The following gets a field from a DataTable and converts it to string.  Is there a cleaner way to convert dynamic to string?</p>

<pre><code>dynamic value = dataTable.Rows[i].Field&lt;dynamic&gt;(columnName);
value = (value == null) ? null : value.ToString();
</code></pre>
