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;
}
}
.NET-feedback
.NET is een open source project. Selecteer een koppeling om feedback te geven: