İngilizce dilinde oku

Aracılığıyla paylaş


Derleyici Hatası CS0135

'declaration1', 'declaration2' bildirimiyle çakişer

Derleyici, genellikle kodunuzda mantık hatalarına yol açan adları gizlemeye izin vermez.

Örnek

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

C#
// CS0135.cs  
public class MyClass2  
{  
   public static int i = 0;  
  
   public static void Main()  
   {  
      {  
         int i = 4;  
         i++;  
      }  
      i = 0;   // CS0135  
   }  
}  

C# Dil Belirtiminden:

Yerel değişken bildirim alanı ve iç içe yerel değişken bildirim alanının aynı ada sahip öğeleri içermesi hatadır. Bu nedenle, iç içe bir bildirim alanı içinde, yerel değişkenle aynı ada sahip bir yerel değişken veya sabiti kapsayan bir bildirim alanında bildirmek mümkün değildir. İki bildirim alanının da diğerini içermediği sürece, iki bildirim alanının aynı ada sahip öğeleri içermesi mümkündür.