Well, I'm trying to create a struct inside another, and am having trouble ...
The code:
    using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace WAMServer
{
    class PStruct
    {
        public static PStruct.Player[] player = new PStruct.Player[100];
        public struct Player
        {
            public int ID;
            public string Username;
            public string Password;
            public PStruct.Character[] character = new PStruct.Character[2];
        }
        public struct Character
        {
            public string CharacterName;
            public string Gender;
            public string ClassId;
            public string Level;
            public sbyte MapId;
            public int X;
            public int Y;
        }
    }
}
Uses the struct:
PStruct.player[index].character[Convert.ToInt32(ID)].CharacterName = br.ReadString();
PStruct.player[index].character[Convert.ToInt32(ID)].Gender = br.ReadString();
PStruct.player[index].character[Convert.ToInt32(ID)].ClassId = br.ReadString();
PStruct.player[index].character[Convert.ToInt32(ID)].Level = br.ReadString();
And:
string charName = (PStruct.player[clientId].character[Convert.ToInt32(charId)].CharacterName);
string charGender = (PStruct.player[clientId].character[Convert.ToInt32(charId)].Gender);
string charClass = (PStruct.player[clientId].character[Convert.ToInt32(charId)].ClassId);
string charLevel = (PStruct.player[clientId].character[Convert.ToInt32(charId)].Level);
The message I get is: Cannot have instance field initializers in struct
In the line:
public PStruct.Character[] character = new PStruct.Character[2];
Anyone can help me?