xml次のように作成したファイルを開こうとします:
  public List<MyClass> OpenFile(string path)
        {
            try
            {
                XmlSerializer deserializer = new XmlSerializer(typeof(List<MyClass>));
                TextReader textReader = new StreamReader(path);
                List<MyClass> _newList = (List<MyClass>)deserializer.Deserialize(textReader);
                textReader.Close();
                retrun _newList ;
            }
            catch (Exception e)
            {
                return null;
            }
        }
エラーが発生します:Root element is missing.
<? Xml version = "1.0"?>行が見つからないため、エラーが表示される場所をいくつか見ました。
なぜうまくいかなかったのかわかりません。Microsoft xml を使用してファイルを作成しました (以前はうまくいきました。クラスに int 変数を追加したところ、すべてがうまくいきませんでした)。
    public void SaveFile(string path,List<MyClass> list)
    {
        try
        {
            XmlSerializer serializer = new XmlSerializer(typeof(List<MyClass>));
            TextWriter textWriter = new StreamWriter(path);
            serializer.Serialize(textWriter,list);
            textWriter.Close();
        }
        catch (Exception e)
        {
        }
    }
どうしたの?
そして、自問自答するすべての人に、はい、ファイルにこの行があります!