英語で読む

次の方法で共有


コンパイラ エラー CS0811

'name' の完全修飾名は、デバッグ情報に対して長すぎます。 '/debug' オプションなしでコンパイルします。

デバッグ情報には、変数と型の名前のサイズに関する制約があります。

このエラーを解決するには

  1. 名前の変更ができない場合、唯一の代替手段は、DebugType オプションを使用しないでコンパイルすることです。

次のコードでは 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;  
        }  
    }  
}