Поделиться через


Ошибка компилятора CS0811

Обновлен: Ноябрь 2007

Сообщение об ошибке

Имя, содержащее полный путь для "имя", слишком длинное для отладочной информации. Компилируйте без параметра "/debug".
The fully qualified name for 'name' is too long for debug information. Compile without '/debug' option.

На длину имен переменных и типов в отладочной информации накладываются определенные ограничения.

Исправление ошибки

  • Если изменить имя невозможно, единственной возможностью устранить эту ошибку является компиляция без параметра /debug.

Пример

Следующий код вызывает ошибку CS0811:

// cs0811.cs
//Compile with: /debug
using System;
using System.Collections.Generic;

namespace TestNamespace
{
    using Long = List<List<List<List<List<List<List<List<List<List<List<List<List
   <List<List<List<List<List<List<List<List<List<List<List<List<List<List<List<int>>>>>>>>>>>>>>>>>>>>>>>>>>>>; // CS0811

    class Test
    {
        static int Main()
        {
            return 1;
        }
    }
}