Ошибка System.Int32[]

Рейтинг: -4Ответов: 1Опубликовано: 14.11.2014

У меня, когда программа скомпилирована (программа для консоли), выдает в консоли System.Int32[]. При любом коде выбивает это значение, на других компьютерах программа работает нормально.

В чем проблема?

Программирую на С#.

Обновление

static void Main(string[] args)
{

    string s = "Сегодня мы с вами рассмотрели, как работать со строками в Си-шарп. Были описаны основные операторы и методы, которые используются для работы со строками";

    string res = s.Substring(s.IndexOf("Были"), Convert.ToInt32( s.IndexOf(", которые") - s.IndexOf("Были")));
    Console.WriteLine(res);
    Console.ReadKey();
}

Ответы

▲ 1

Честно говоря, не вижу проблем в вашем коде - у меня он также работает корректно. Если у вас действительно есть какие-то проблемы с кодом, то могу лишь предположить, что причиной тому могут быть локальные языковые настройки. Попробуйте заменить третью строку вашего кода на следующую:

string res = s.Substring(s.IndexOf("Были", StringComparison.Ordinal), Convert.ToInt32(s.IndexOf(", которые", StringComparison.Ordinal) - s.IndexOf("Были", StringComparison.Ordinal)));