Avoid truncating leading plus sign from a string
<pre><code>DataTable dt = {a DataTable containing one column of strings in this format: "+12394837444"}
</code></pre>

<p>all members have leading plus sign, this DataTable consists of these members and has one column only. i want to take a string from this table in complete form with this:</p>

<pre><code>for (int j = 0; j &lt; dt.Rows.Count; j++)
                {
                    System.Data.DataRow drow = dt.Rows[j];
                    string total = drow.ItemArray.GetValue(0).ToString();
                }
if(total.StartsWith("+"))
   {
    // we are ok
   }
else
   {
    string edited = "+" + total;
   }
</code></pre>

<p>but this truncates the leading plus sign and since these are not of kind double or number then the ToString() has no overloads to define the plus sign to not remove. it is necessary to have plus sign but the ItemArray.Getvalue().ToString() removes it always. how i prevent this and get the leading sign too? </p>
