У меня есть словарь, подобный следующему:
public Dictionary<int, SpawnList> spawnEntities = new Dictionary<int, SpawnList>();
Используемый класс выглядит следующим образом:
public class SpawnList
{
public int NpcID { get; set; }
public string Name { get; set; }
public int Level { get; set; }
public int TitleID { get; set; }
public int StaticID { get; set; }
public entityType Status { get; set; }
public int TypeA { get; set; }
public int TypeB { get; set; }
public int TypeC { get; set; }
public int ZoneID { get; set; }
public int Heading { get; set; }
public float PosX { get; set; }
public float PosY { get; set; }
public float PosZ { get; set; }
}
/// <summary>Entity type enum.</summary>
public enum entityType
{
Ally,
Enemy,
SummonPet,
NPC,
Object,
Monster,
Gatherable,
Unknown
}
Как я могу сохранить этот словарь в
двоичный или зашифрованный формат
чтобы потом можно было снова загрузить его в
мое заявление?
Моя самая большая проблема здесь не в том, как сохранить файл самостоятельно или зашифровать его, а в основном в том, как это сделать, когда у вас есть класс, и как вы собираетесь десериализовать его позже.
Мое ограничение: .Net 3.5 не может использовать ничего выше.