Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [C#] Serializzazione xml

    chi mi da una mano con la serializzazione di questo oggetto???

    Matrix[x,y] = List<int>

    spiego brevemente:

    all'interno della "cella" [x,y] potrebbe esserci una lista di interi...

    devo creare e poi salvare un file xml

    questo file xml così creato poi dovrà essere letto e riusato nell'oggetto Matrix di cui sopra...

    qualche suggerimento o qualche spunto?
    grazie a tutti

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2009
    Messaggi
    970

    Re: [C#] Serializzazione xml

    Originariamente inviato da cyberwolf4ever
    chi mi da una mano con la serializzazione di questo oggetto???

    Matrix[x,y] = List<int>

    grazie a tutti
    Sinceramente non capisco cosa sia Matrix[x,y] = List<int>!


    Comunque ti ho scritto un semplice esempio di serializzazione XML, studiatelo.

    codice:
    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Windows.Forms;
    using System.Xml.Serialization;
    using System.IO;
    
    namespace WindowsFormsApplication1
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }
    
            private void Form1_Load(object sender, EventArgs e)
            {
                SerializeXml();
            }
    
            public void SerializeXml()
            {
               
                    MyData xmlData = null;
                    XmlSerializer xmlDataSerializer = default(XmlSerializer);
                    StreamWriter streamFileWriter = default(StreamWriter);
                    xmlData = new MyData();
                    xmlDataSerializer = new XmlSerializer(typeof(MyData));
                    streamFileWriter = new StreamWriter("C:\\simple.xml");
                    xmlDataSerializer.Serialize(streamFileWriter, xmlData);
                }
                
            }
    
            public class MyData
            {
                public string Name;
                public string SurName;
                public DateTime DateOfBirth;
                public int Age;
                public List<int> lista = new List<int>();
                public MyData()
                {
                    Name = "Mario";
                    SurName = "Rossi";
                    DateOfBirth = DateTime.Today;
                    Age = 33;
                    lista.Add(99);
                }
            }
    
    
                  
    }
    Sbagliare è umano, perseverare è diabolico.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.