C#Array返回一个不在其中的值

gil*_*uck 5 c# visual-studio

我正在学习C#并遵循一些简单的指南.我遇到了问题而且不明白发生了什么.这是我的Visual Studio破解?

我有:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Learning_C_Sharp
{
    class Program
    {
        static void Main(string[] args)
        {
            int[] myNumbers = { 10, 20, 30, 40, 50 };
            for (int i = 0; i < myNumbers.Length; i++)
                Console.WriteLine(myNumbers[i]);
            //Console.WriteLine(myNumbers[0]);
            Console.Read();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我应该得到10,20,30,40,50的结果.但是我得到224作为我的第一个数字而不是10,无论我将第一个数字设置为.

我的Visual Studio刚刚坏了吗?

我已经卸载并重新安装,没有任何变化.创建一个新项目并手动键入代码而不进行任何更改.只要数组是int,第一个值就返回224.它也接受数学,如果我说要返回值并添加一个,那么我得到225.

屏幕截图也显示调试.

显示调试的VS的屏幕截图

其他编辑:

我已经把它剥离到了骨头,不管我怎么做,我仍然得到相同的结果.

我已经卸载,重新安装,使用Revo Uninstaller来完全消除VS. 周二我要重新计算我的电脑,除非有人有想法.