Je souhaite procéder comme suit :
public enum Blah
{
A,B
}
[Test,Explicit]
public void TestEnumGcHandle()
{
var ea = new Blah[10];
GCHandle.Alloc(ea, GCHandleType.Pinned);
}
mais je comprends :
System.ArgumentException : Object contains non-primitive or non-blittable data.
Est-ce que les Enums .net sont des types blittables ? (Marshalling) affirme que les Enums sont blittables, mais je ne peux pas épingler un tableau d'Enums. Serait-ce un bogue dans GcHandle.Alloc ? J'utilise .NET 3.5.