I'm trying to write my class in XML file. Here's my Class:
    class Version
    {
        string _version;
        bool _showNextTime;
        public Version(string version, bool showNextTime)
        {
            this._version = version;
            this._showNextTime = showNextTime;
        }
        public string LastVersion { get { return _version; } }
        public bool ShowNextTime { get { return _showNextTime; } }
    }
And this is my code to write in XML:
        Version newVersion = new Version("3.0.1", false);
        using (XmlWriter writer = XmlWriter.Create("Versions.xml"))
        {
            writer.WriteStartDocument();
            writer.WriteStartElement("Version");
            writer.WriteElementString(newVersion.LastVersion, newVersion.ShowNextTime.ToString());
            writer.WriteEndElement();
            writer.WriteEndDocument();
        }
But it throws this error:
Invalid name character in '3.0.1'. The '3' character, hexadecimal value 0x33, cannot be included in a name.
Trying to run this line:
 writer.WriteElementString(newVersion.LastVersion, newVersion.ShowNextTime.ToString());
Can anyone tell me how to fix it? Thanks
 
     
    