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

24 lines
506 B
C#
Raw Permalink Normal View History

2024-04-23 10:51:54 -04:00
using System.Runtime.InteropServices;
2026-03-18 15:47:44 -04:00
namespace SabreTools.IO.Extensions.Test
2024-04-23 10:51:54 -04:00
{
[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
}
}