Come creare una Rubrica Telefonica in C# – Lezione 3 – Nuovo Contatto – Parte2 – Creazione File XML

Come creare una Rubrica Telefonica in C# – Lezione 3 – Nuovo Contatto – Parte2 – Creazione File XML

Come creare una Rubrica Telefonica in C# – Lezione 3 – Nuovo Contatto – Parte2 – Creazione File XML

Creare un File XML in C#: In questa terza lezione (ma quarto video) del nostro corso su come creare una rubrica telefonica in C#, proseguiamo con il codice relativo all’inserimento dei dati dei contatti, e andiamo a creare il file XML.

In questa guida vedremo 2 aspetti della programmazione in C#, il primo aspetto riguarda le classi statiche.

Le classi statiche

Andremo infatti a creare una classe statica che contiene il percorso del database più altre 2 variabili, e la funzione che ci permetterà di controllare se la cartella del database esiste sul pc in uso, e se non esiste la andrà a creare.

La classe statica è fondamentale per poter passare il percorso del database, perchè ci permette di passare i suoi valori cosi come sono, senza dover creare una nuova istanza della classe, che ci permetterebbe di modificare i valori solo dell’istanza e non della classe originale, mentre noi abbiamo la necessità di utilizzare e quindi modificare i valori della classe iniziale.

Creare un file XML in C#

Un altro aspetto che vediamo nel corso di questa lezione è la creazione di un file XML che contiene tutti i dati inseriti dall’utente.

Per la creazione di un file XML utilizzeremo Linq.

XDocument documento_xml = new XDocument(new XElement("contatto",
new XElement("nome", text_nome.Text),
new XElement("cognome", text_cognome.Text),
new XElement("telefono_casa", text_telefono_casa.Text),
new XElement("telefono_ufficio", text_telefono_ufficio.Text),
new XElement("cellulare", text_cellulare.Text),
new XElement("email", text_email.Text),
new XElement("sito_web", text_sitoweb.Text),
new XElement("data_nascita", data_corretta),
new XElement("indirizzo", text_indirizzo.Text),
new XElement("citta", text_citta.Text),
new XElement("cap", text_cap.Text),
new XElement("note", text_note.Text)
));

Claudio Masci
Claudio Masci

Sono innanzitutto un appassionato di informatica e tecnologia in generale. Lavoro in ambito informatico da circa 16 anni, spaziando in diversi campi, andando dalla programmazione web, allo sviluppo di software, dalla grafica alla modellazione 3d ed al video editing, ho sempre voluto approfondire ogni aspetto e questo mi ha permesso di lavorare in diversi ambiti informatici.

    Rispondi

    X
    Mostra
    facebook
    twitter
    youtube
    reddit
    follow us in feedly
    Flipboard