private void button4_Click(object sender, EventArgs e)
        {
            Daten daten = Serialisierung.DeserializeXML();

            textBox1.Text        = daten.text;
            numericUpDown1.Value = daten.num;
            checkBox1.Checked    = daten.check;
        }
        private void button3_Click(object sender, EventArgs e)
        {
            string text  = textBox1.Text;
            int    num   = (int)numericUpDown1.Value;
            bool   check = checkBox1.Checked;

            Daten daten = new Daten(text, num, check);

            Serialisierung.SerializeXML(daten);
        }
        public static void SerializeXML(Daten daten)
        {
            if (File.Exists(filePathXml))
            {
                File.Delete(filePathXml);
            }
            FileStream    output = new FileStream(filePathXml, FileMode.OpenOrCreate);
            XmlSerializer xmls   = new XmlSerializer(typeof(Daten));

            xmls.Serialize(output, daten);
            output.Close();
        }
        public static void Serialize(Daten daten)
        {
            if (File.Exists(filePath))
            {
                File.Delete(filePath);
            }
            FileStream      output = new FileStream(filePath, FileMode.OpenOrCreate);
            BinaryFormatter bf     = new BinaryFormatter();

            bf.Serialize(output, daten);
            output.Close();
        }
        public static Daten DeserializeXML()
        {
            try
            {
                using (FileStream input = new FileStream(filePathXml, FileMode.Open))
                {
                    XmlSerializer xmls  = new XmlSerializer(typeof(Daten));
                    Daten         daten = (Daten)xmls.Deserialize(input);
                    input.Close();

                    return(daten);
                }
            }
            catch (IOException ioe)
            {
                Console.WriteLine("Dateifehler!");
            }
            return(new Daten("Fehler", 0, false));
        }
        public static Daten Deserialize()
        {
            try
            {
                using (FileStream input = new FileStream(filePath, FileMode.Open))
                {
                    BinaryFormatter bf    = new BinaryFormatter();
                    Daten           daten = (Daten)bf.Deserialize(input);
                    input.Close();

                    return(daten);
                }
            }
            catch (IOException ioe)
            {
                Console.WriteLine("Dateifehler!");
            }
            return(new Daten("Fehler", 0, false));
        }