Lezen in het Engels

Delen via


Compilerfout CS0214

Aanwijzers en buffers met vaste grootte kunnen alleen worden gebruikt in een onveilige context

Aanwijzers kunnen alleen worden gebruikt met het onveilige trefwoord. Zie Onveilige code en aanwijzers voor meer informatie.

In het volgende voorbeeld wordt CS0214 gegenereerd:

// CS0214.cs  
// compile with: /target:library /unsafe  
public struct S  
{  
   public int a;  
}  
  
public class MyClass  
{  
   public static void Test()  
   {  
      S s = new S();  
      S * s2 = &s;    // CS0214  
      s2->a = 3;      // CS0214  
      s.a = 0;  
   }  
  
   // OK  
   unsafe public static void Test2()  
   {  
      S s = new S();  
      S * s2 = &s;  
      s2->a = 3;  
      s.a = 0;  
   }  
}