It can be done in a stuct with a constructor like:
public struct ProofWithStruct
{
public ProofWithStruct(int charArraySize)
: this()
{
domain = new char[charArraySize];
Peers = new int[20];
NumberOfPeers = 20;
assignValue = '[';
}
public char[] domain;
public int[] Peers;
public int NumberOfPeers;
public char assignValue;
}
but keep the maximum of 16 bytes for your struct in mind or you like to have performance issues.