Adding an integer number to a Unicode character - What does this do?
<p>I am learning C# in the beginners level. I do not understand what adding an integer number to a Unicode character does. What does the addition do in the example below?</p>

<pre><code>int amount = int.Parse(number.Text);
steps.Text = "";
string current = "";
do
{
    int nextDigit = amount % 8;
    amount /= 8;
    int digitCode = '0' + nextDigit;
    char digit = Convert.ToChar(digitCode);
    current = digit + current;
    steps.Text += current + "\n";
}
while (amount != 0);
</code></pre>
