Files
SabreTools.IO/SabreTools.IO.Test/Extensions/TestStructExplicit.cs

24 lines
506 B
C#
Raw Permalink Normal View History

2024-04-23 10:51:54 -04:00
using System.Runtime.InteropServices;
namespace SabreTools.IO.Test.Extensions
{
[StructLayout(LayoutKind.Explicit)]
internal struct TestStructExplicit
{
[FieldOffset(0)]
public TestEnum FirstValue;
2024-04-23 10:51:54 -04:00
[FieldOffset(4)]
public int SecondValue;
[FieldOffset(4)]
public ushort ThirdValue;
[FieldOffset(6)]
public short FourthValue;
[FieldOffset(8), MarshalAs(UnmanagedType.LPStr)]
public string? FifthValue;
2024-04-23 10:51:54 -04:00
}
}