csharp: DefaultValueAttribute Class

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
public class CalendarEvent
{
 
 
    public int id { get; set; }
 
    public string title { get; set; }
     
    public string description { get; set; }
 
    [DefaultValue(typeof(DateTime), DateTime.Now.ToString("yyyy-MM-dd HH:mm"))]
    public DateTime start { get; set; }
    [DefaultValue(typeof(DateTime),DateTime.Now.ToString("yyyy-MM-dd HH:mm"))]
    public DateTime end { get; set; }
    [DefaultValue(typeof(bool), "false")]
    public bool allDay { get; set; }
    [DefaultValue(typeof(bool), "false")]
    public bool overlap { get; set; }
    [DefaultValue(typeof(string), "background-color")]
    public string rendering { get; set; } //border-color,background-color
    [DefaultValue(typeof(string), "#FFFFFF")]
    public string color { get; set; } //
    [DefaultValue(typeof(string), "#FFFFFF")]
    public string backgroundColor { get; set; }
    [DefaultValue(typeof(string), "#FFFFFF")]
    public string textColor { get; set; }
    [DefaultValue(typeof(string),"#FFFFFF")]
    public string borderColor { get; set; }
    [DefaultValue(typeof(int),"0")]
    public int typeid { get; set; }
    [DefaultValue(typeof(DateTime), DateTime.Now.ToString("yyyy-MM-dd HH:mm"))]
    public DateTime adddate { get; set; }
 
 
 
    //private DateTime? dateCreated = null;
 
    //public DateTime DateCreated
    //{
    //    get
    //    {
    //        return this.dateCreated.HasValue
    //           ? this.dateCreated.Value
    //           : DateTime.Now;
    //    }
 
    //    set { this.dateCreated = value; }
    //}
 
 
    public DateTime DateCreated
    {
        get
        {
            return (this.dateCreated == default(DateTime))
               ? this.dateCreated = DateTime.Now
               : this.dateCreated;
        }
 
        set { this.dateCreated = value; }
    }
    private DateTime dateCreated = default(DateTime);
 
    private bool myVal = false;
 
    [DefaultValue(false)]
    public bool MyProperty
    {
        get
        {
            return myVal;
        }
        set
        {
            myVal = value;
        }
    }
 
 
}

 http://stackoverflow.com/questions/691035/setting-the-default-value-of-a-datetime-property-to-datetime-now-inside-the-syst 

posted @   ®Geovin Du Dream Park™  阅读(560)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
历史上的今天:
2016-04-21 Fluent NHibernate and Spring.net
2011-04-21 C# 获取Windows语言类型(两种方式)
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示