/Test/Resources/cs/Layouts.cs

http://github.com/jbevain/cecil · C# · 16 lines · 13 code · 3 blank · 0 comment · 0 complexity · 7bdd5f1a8c84593f1ef7e28f638afa5d MD5 · raw file

  1. using System;
  2. using System.Runtime.InteropServices;
  3. [StructLayout (LayoutKind.Explicit, Size = 16)]
  4. public struct Foo {
  5. [FieldOffset (0)] public ushort Bar;
  6. [FieldOffset (2)] public ushort Baz;
  7. [FieldOffset (4)] public uint Gazonk;
  8. }
  9. class Babar {
  10. }
  11. class Locke {
  12. public int [] integers = new int [] { 1, 2, 3, 4 };
  13. }