İngilizce dilinde oku

Aracılığıyla paylaş


Derleyici Hatası CS0213

Sabit bir ifadenin adresini almak için sabit deyimini kullanamazsınız

Güvenli olmayan bir yöntem veya parametredeki yerel değişken zaten sabittir (yığında), bu iki değişkenden birinin adresini sabit bir ifadede alamazsınız. Daha fazla bilgi için bkz . Güvenli Olmayan Kod ve İşaretçiler.

Örnek

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

// CS0213.cs  
// compile with: /unsafe  
public class MyClass  
{  
   unsafe public static void Main()  
   {  
      int i = 45;  
      fixed (int *j = &i) { }  // CS0213  
      // try the following line instead  
      // int* j = &i;  
  
      int[] a = new int[] {1,2,3};  
      fixed (int *b = a)  
      {  
         fixed (int *c = b) { }  // CS0213  
         // try the following line instead  
         // int *c = b;  
      }  
   }  
}