Ошибка ссылки на ошибку массива в проекте asmxC#

Место общения программистов C#
Anonymous
Ошибка ссылки на ошибку массива в проекте asmx

Сообщение Anonymous »

Это очень загадочное поведение.
В моем проекте C# ASP.NET ( веб-сервис), константы задаются в файле Constants.cs.

Код: Выделить всё

namespace MyProject
{
public class MyConstants
{
public const string MyString = "Mars";
public static readonly string[] MyArray = { "Pluto", "Eart", "Venus" };
}
}
Если MyString вызывается в основном модуле с помощью

Код: Выделить всё

string StrPlanet = MyConstants.MyString;
все работает.
Если я вызову ЛЮБОЙ элемент MyArray и назначу его с помощью

Код: Выделить всё

string StrPlanet = MyConstants.MyArray[0];
Я получаю следующую ошибку:

System.IndexOutOfRangeException: индекс вышел за пределы массива.

в MyProject.Constants..cctor()

Где ошибка?
Спасибо.

Подробнее здесь: https://stackoverflow.com/questions/781 ... mx-project

Вернуться в «C#»