using System;
using System.Runtime.InteropServices;
namespace ConsoleDemo
{
class Class1
{
[StructLayout(LayoutKind.Sequential, Pack=1, CharSet=CharSet.Ansi)]
struct demo
{
public byte a;
public int b;
[MarshalAs(UnmanagedType.ByValArray, SizeConst=3)]
public byte[] c;
[MarshalAs(UnmanagedType.ByValTStr, SizeConst=5)]
public string s;
}