1

「00:00:23.123213」という形式で時間を維持する必要があります。

だから私は使用しようとしましたTimespan

  [Serializable()]
    public class Item
    {
        public TimeSpan Start { get; set; }

ただし、このフィールドはファイルでは常に空です。

var test = new ContentItems();
 var item2 = new Item();
            item2.ContentType = ContentTypes.Paragraph;
            item2.Data = "Create a new XmlSerializer instance with the type of the test class.";
            item2.DataType = DataTypes.Text;
            item2.Start = TimeSpan.FromSeconds(6);
            item2.End = TimeSpan.FromSeconds(9);
            test.Items.Add(item2);

            using (var writer = new System.IO.StreamWriter(@"C:\Projects\1.xml"))
            {
                var serializer = new XmlSerializer(typeof(ContentItems));
                serializer.Serialize(writer, test);
                writer.Flush();
            }

私の質問: .NET で時間をシリアル化するのに適した型はどれですか?

4

0 に答える 0