コード例 #1
0
 public static void XML(Investor_acc investor)
 {
     using (FileStream fs = new FileStream("security_papers.xml", FileMode.OpenOrCreate))
     {
         XmlSerializer         formatter       = new XmlSerializer(typeof(List <Security_paper>));
         List <Security_paper> security_papers = (List <Security_paper>)formatter.Deserialize(fs);
         investor.AddRange(security_papers);
         Console.WriteLine("Объект десериализован");
     }
 }
コード例 #2
0
        public static void Binary(Investor_acc investor)
        {
            BinaryFormatter formatter = new BinaryFormatter();

            using (FileStream fs = new FileStream("security_papers.dat", FileMode.OpenOrCreate))
            {
                List <Security_paper> security_papers = (List <Security_paper>)formatter.Deserialize(fs);
                investor.AddRange(security_papers);
                Console.WriteLine("Объект десериализован");
            }
        }
コード例 #3
0
        public static void Json(Investor_acc investor)
        {
            JsonSerializerSettings settings = new JsonSerializerSettings()
            {
                TypeNameHandling = TypeNameHandling.All
            };
            string jsonString = File.ReadAllText("security_papers.json");
            List <Security_paper> security_papers = JsonConvert.DeserializeObject <List <Security_paper> >(jsonString, settings);

            investor.AddRange(security_papers);
            Console.WriteLine("Объект десериализован");
        }