Ler em inglês

Partilhar via


Erro do compilador CS0426

O nome do tipo «identificador» não existe no tipo «tipo»

Este erro ocorre quando você faz referência a um tipo aninhado em outro tipo, mas esse tipo aninhado não existe. Isso pode ocorrer se você digitar incorretamente o nome do tipo aninhado. Verifique a ortografia dos nomes usados e verifique se o tipo anexado tem o membro esperado.

O exemplo a seguir gera CS0426 porque a classe C não tem nenhum tipo aninhado A:

// CS0426.cs  
  
class C  
{  
    // No nested types are declared.
}  
  
class D  
{  
   public static void Main()  
   {  
       C c = new C();  
       // Attempt to reference a nested type A:  
       C.A a; // CS0426 because no such type C.A  
   }  
}  

Consulte também