9

次の単純なクラスがあります。

Birthdays
{
  public DateTime DateOfBirth {get;set;}
  public string Name {get;set;}
}

次に、次を使用してオブジェクトを Xml にシリアル化します。

try
{
   XmlSerializer serializer = new XmlSerializer(obj.GetType());

   using (MemoryStream ms = new MemoryStream())
   {
        XmlDocument xmlDoc = new XmlDocument();

        serializer.Serialize(ms, obj);
        ms.Position = 0;
        xmlDoc.Load(ms);
        return xmlDoc;
    }
}
catch (Exception e)
{
    ....
}

私が抱えている問題は、Xml が返されたときに DateOfBirth 形式が 2012-11-14T00:00:00 のようになり、2012-11-14 ではないことです。

日付部分のみを返すようにオーバーライドするにはどうすればよいですか?

4

2 に答える 2