İngilizce dilinde oku

Aracılığıyla paylaş


Derleyici Hatası CS0118

'construct1_name' bir 'yapı1' ancak 'construct2' gibi kullanılır

Derleyici, bir yapının hatalı bir şekilde kullanıldığı veya bir yapı üzerinde izin verilmeyen bir işlemin denendiği bir durum algılamıştı. Bazı yaygın örnekler şunlardır:

  • Ad alanı örneği oluşturmaya çalışma (sınıf yerine)

  • Bir alanı çağırmaya çalışma (yöntem yerine)

  • Bir türü değişken olarak kullanmayı deneyin

  • Bir tür olarak extern diğer adı kullanmayı deneyin.

Bu hatayı çözmek için, gerçekleştirdiğiniz işlemin işlemi gerçekleştirdiğiniz tür için geçerli olduğundan emin olun.

Örnek

Aşağıdaki örnek CS0118 oluşturur.

// CS0118.cs  
// compile with: /target:library  
namespace MyNamespace  
{  
   class MyClass  
   {  
      // MyNamespace not a class  
      MyNamespace ix = new MyNamespace ();   // CS0118  
   }  
}