是否可以覆盖MetadataType中的set和get方法?

时间:2015-08-06 05:02:39

标签: c# .net

这是我的示例代码

public class PublicationMetadata
{
    public bool IsOn
    {
        get { return IsOn; }
        set
        {
            if (value && RealLaunchDate == null)
            {
                RealLaunchDate = DateTime.UtcNow;
            }
            else if (!value && RealStopDate == null)
            {
                RealStopDate = DateTime.UtcNow;
            }
            IsOn = value;
        }
    }
}

这是我的部分课程

[MetadataType(typeof(PublicationMetadata))]
public partial class Publication
{
}

我想问的是:当我执行以下操作时,是否可以在IsOn中执行PublicationMetadata属性的set方法:(Publication) pub.IsOn = true

0 个答案:

没有答案