Ошибка ссылки на ошибку массива в проекте 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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