Прочитать на английском

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


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

Имя типа "идентификатор" отсутствует в типе "тип"

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

Следующий пример приводит к возникновению ошибки CS0426, потому что в классе C отсутствует вложенный тип 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  
   }  
}  

См. также