c# datatypes and arrays
<p>I am creating an array for some monetary values.  I created the array as an integer and realized it needs to be decimal values.  When I change the variables to decimals and try and run it, I get "Cannot be implicitly converted from decimal to int."  I hover over the variables and they all appear to be decimals.  I remember in the past placing .00M after int's to force them to be a decimal, but this doesn't seem to make a difference.  Does this make sense to anyone else?</p>

<pre><code>    //Global var
    Decimal lastIndexUsed = -1;
    Decimal[,] quarters = new Decimal[10, 5];
    string[] Branch = new string[10];

       //Calc button
            decimal Q1;
            decimal Q2;
            decimal Q3;
            decimal Q4;

            Q1 = Decimal.Parse(txtQ1.Text);
            Q2 = Decimal.Parse(txtQ2.Text);
            Q3 = Decimal.Parse(txtQ3.Text);
            Q4 = Decimal.Parse(txtQ4.Text);

            lastIndexUsed = lastIndexUsed + 1;
            quarters[lastIndexUsed, 0] = Q1;
            quarters[lastIndexUsed, 1] = Q2;
            quarters[lastIndexUsed, 2] = Q3;
            quarters[lastIndexUsed, 3] = Q4;
            Branch[lastIndexUsed] = txtBranch.Text;
</code></pre>

<p>The marked part is the first of many variables which error.</p>

<pre><code>            Decimal row;
            Decimal col;
            Decimal accum;

            //Calculate

            for (row = 0; row &lt;= lastIndexUsed; row++)
            {
                accum = 0;

                for (col = 0; col &lt;= 3; col++)
                {
               ***     accum = accum + quarters[row, col];***
                }
                quarters[row, 4] = accum;
</code></pre>
