[英]c# add logic to properties
I have a model with two properties:我有一个具有两个属性的模型:
public class AlertRequest
{
public DateTime? FromDate { get; set; }
public DateTime? ToDate { get; set; }
}
I need to add check for these props我需要为这些道具添加检查
FromDate
: when null
then set as Datetime.MinValue
; FromDate
: 当为null
设置为Datetime.MinValue
;ToDate
: when null
then set as Datetime.MaxValue
; ToDate
: 当为null
设置为Datetime.MaxValue
; How to implement this in C# ?如何在 C# 中实现它?
You can implement the properties manually :您可以手动实现属性:
public class AlertRequest
{
private DateTime? m_FromDate = DateTime.MinValue;
private DateTime? m_ToDate = DateTime.MaxValue;
public DateTime? FromDate {
get {
return m_FromDate;
}
set {
m_FromDate = value ?? DateTime.MinValue;
}
}
public DateTime? ToDate {
get {
return m_ToDate;
}
set {
m_ToDate = value ?? DateTime.MaxValue;
}
}
}
Now we can put现在我们可以把
AlertRequest request = new AlertRequest();
request.ToDate = null;
// 9999-12-31 (Max Date)
Console.Write(request.ToDate.ToString("yyyy-MM-dd"));
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.