C# DateTime? Date 比较

       private void butText_Click(object sender, EventArgs e)
        {
            string msg = "是";
            List list = new List();
            DateCompare d1 = new DateCompare();
            d1.StartTime = null;
            d1.WriteDate = DateTime.Now;
            list.Add(d1);
            DateCompare d2 = new DateCompare();
            d2.StartTime = DateTime.Now;
            d2.WriteDate = DateTime.Now;
            list.Add(d2);
            DateCompare d3 = new DateCompare();
            d3.StartTime = DateTime.Now;
            d3.WriteDate = DateTime.Now;
            list.Add(d3);
            foreach (var item in list)
            {
                if (item.WriteDate.HasValue && item.StartTime.HasValue)
                {
                    if (item.WriteDate.Value.Date > item.StartTime.Value.Date)
                    {
                        msg = "否";
                    }
                }
            }
            MessageBox.Show(msg);
        }

 

    public class DateCompare
    {
        public DateTime? WriteDate { get; set; }
        public DateTime? StartTime { get; set; }
    }

你可能感兴趣的:(知识收集)