Для вашего массива длина массива равна 3 (например, name.length = 3). Но поскольку он хранит элемент, начинающийся с индекса 0, он имеет максимальный индекс 2.
Итак, вместо 'i ** & lt; = name.length' вы должны написать 'i & lt; ** name.length' чтобы избежать «ArrayIndexOutOfBoundsException».
Убедитесь, что вы изменили как платформу конфигурации и нацелевую платформу на любого CPU
. Если все остальное не удается открыть .csproj
и вручную изменить ссылки. Щелкните правой кнопкой мыши на проекте, Goto Unload Project. Тогда щелкните правой кнопкой мыши и GOTO Отредактируйте MyProject.csproj
. Свойства для проекта все равно могут включать платформу по умолчанию как x86:
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">x86</Platform>
также рассмотрим случай, когда решение все еще имеет конфигурацию X86 в Configuration Manager. Я нашел для некоторых сложных решений с несколькими проектами, которые имеют разные конфигурации, которые я должен проводить много времени в менеджере конфигурации, получая все прямое.