■ XmlElement 특성 : DateTime 직렬화시 연월일만 저장하기

----------------------------------------------------------------------------------------------------

using System.Xml.Serialization;

 

/// <summary>

/// 사람

/// </summary>

public class Person: INotifyPropertyChanged

{

    ...

 

    //////////////////////////////////////////////////////////////////////////////////////////////////// Field

    ////////////////////////////////////////////////////////////////////////////////////////// Private

 

    ...

 

    /// <summary>

    /// 생일

    /// </summary>

    private DateTime? birthday = new DateTime(1800, 1, 1);

 

    ...

 

    //////////////////////////////////////////////////////////////////////////////////////////////////// Property

    ////////////////////////////////////////////////////////////////////////////////////////// Public

 

    #region 생일 - BirthDay

 

    /// <summary>

    /// 생일

    /// </summary>

    [XmlElement(DataType = "date")]

    public DateTime? Birthday

    {

        set

        {

            this.birthday = value;

 

            OnPropertyChanged("Birthday");

        }

        get

        {

            return this.birthday;

        }

    }

 

    #endregion

 

    ...

}

----------------------------------------------------------------------------------------------------

※ OnPropertyChanged 메소드 구현은 생략한다.

Posted by 사용자 icodebroker
TAG

댓글을 달아 주세요