Добрый день, есть задача отправить по сети массив состоящий из экземпляров класса. Я пробовал сделать такую задачу следующим образом:
[Serializable]
public class Player
{
public string SelfName;
public int SelfAge;
public Player(string Name, int Age)
{
string SelfName = Name;
int SelfAge = Age;
}
}
Player[] players = new Player[2];
object newplayers;
players[0] = new Player("Some_Name0", Some_Age0);
players[1] = new Player("Some_Name1", Some_Age1);
byte[] serObj = new byte[1024];
//Сериализация
using (MemoryStream memStream = new MemoryStream())
{
BinaryFormatter binSer = new BinaryFormatter();
binSer.Serialize(memStream, players);
serObj = memStream.ToArray();
}
//Дисериализация
using (MemoryStream memStream = new MemoryStream(serObj))
{
BinaryFormatter binSerializer = new BinaryFormatter();
newplayers = binSerializer.Deserialize(memStream);
}
Но вот что дальше можно делать с newplayers я не знаю, ибо в таком ввиде с ним нельзя обращатся как с миссвом та и атрбутов у самих экземпляров класса тоже нет, подскажите как можно реализовать такое взаимодествие