İngilizce dilinde oku

Aracılığıyla paylaş


Derleyici Hatası CS0542

'kullanıcı tanımlı tür' : üye adları kendi kapsayan türleriyle aynı olamaz

Bir sınıf veya yapının üyeleri, üye bir oluşturucu olmadığı sürece sınıf veya yapıyla aynı ada sahip olamaz.

Aşağıdaki örnek CS0542 oluşturur:

C#
// CS0542.cs  
class C  
{  
    public int C;  
}  

Bu hata, bir oluşturucuya yanlışlıkla bir dönüş türü koyarsanız ve bu da bunu normal bir yöntem haline getirirse neden olabilir. Aşağıdaki örnek, bir dönüş türüne sahip olduğu için F oluşturucu değil yöntem olduğundan CS0542 oluşturur:

C#
// CS0542.cs  
class F  
{  
   // Remove void from F() to resolve the problem.  
   void F()   // CS0542, same name as the class  
   {  
   }  
}  
  
class MyClass  
{  
   public static void Main()  
   {  
   }  
}