Przeczytaj w języku angielskim

Udostępnij za pośrednictwem


Błąd kompilatora CS0811

W pełni kwalifikowana nazwa nazwy "name" jest zbyt długa w przypadku informacji debugowania. Kompiluj bez opcji "/debug".

Istnieją ograniczenia rozmiaru dotyczące nazw zmiennych i typów w informacjach debugowania.

Aby poprawić ten błąd

  1. Jeśli modyfikowanie nazwy nie jest możliwe, jedyną alternatywą jest skompilowanie bez opcji DebugType .

Przykład

Poniższy kod generuje 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;  
        }  
    }  
}