c# - 为 DateTime 设置默认值的问题
问题描述
我有一个无法为 DateTime 设置 [DefaultValue] 的模型,该对象用于从 powershella 脚本生成用户列表。当我没有默认值并且 powershell 返回 null 时,这会导致错误。在 null 的情况下,我想将日期设置为 01.01.1990 00:00:00
public class user
{
[DefaultValue("")]
public string Name { get; set; }
//[DefaultValue( )]
public DateTime PasswordLastSet { get; set; }
}
解决方案
为什么不使用构造函数?
public class user
{
public string Name { get; set; }
public DateTime PasswordLastSet { get; set; }
public user()
{
PasswordLastSet = DateTime.MinValue;
}
}
推荐阅读
- android - 打开片段时如何更改状态栏图标的颜色?
- assembly - 谁能解释这段代码如何用汇编语言向我们输入和输出多个值?
- docker - 由于 hazelcast.group.name 和 hazelcast.group.password,Bitbucket 集群身份验证失败
- android - 为什么向 build.gradle 添加存储库会使其找不到依赖项?
- python - Python 在许多用户输入上运行计算
- python - python在excel文件中写入时出现错误
- .net-core - 如何在我的 Blazor 应用程序中将单选按钮标记为“已选中”,同时在 foreach 循环内创建单选按钮?
- selenium - Selenium 4 + geckodriver:使用 Page.printToPDF 将网页打印到 PDF
- mongodb - 使用 GoLang 从 MongoDB 读取文档
- python - Python 遍历行并更新 SQL Server 表