“ReviseDate”不是有效的命名特性参数,因为它不是有效的特性参数类型
答案:1 悬赏:60 手机版
解决时间 2021-11-22 15:09
- 提问者网友:风月客
- 2021-11-22 02:26
“ReviseDate”不是有效的命名特性参数,因为它不是有效的特性参数类型
最佳答案
- 五星知识达人网友:千夜
- 2021-11-22 04:00
两点原因:
1、援引MSDN
【
特性类的定位参数和命名参数的类型仅限于特性参数类型,这些包括:
bool, byte, char, double, float, int, long, short, string, System.Type, object, enum。
】
而 DateTime 是一个 struct,不属于上面类型或其派生类型。
2、特性参数的值必须是一个编译时常量,即在编译的时候编译器可以把他们等量代换成一个常数值。DateTime.Now 显然不是。
1、援引MSDN
【
特性类的定位参数和命名参数的类型仅限于特性参数类型,这些包括:
bool, byte, char, double, float, int, long, short, string, System.Type, object, enum。
】
而 DateTime 是一个 struct,不属于上面类型或其派生类型。
2、特性参数的值必须是一个编译时常量,即在编译的时候编译器可以把他们等量代换成一个常数值。DateTime.Now 显然不是。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯