向DateTime属性添加字符串属性

本文关键字:属性 字符串 添加 DateTime | 更新日期: 2023-09-27 18:09:17

我正在构建一个c#对象,为一个接受所有参数作为字符串的web应用程序添加更多强类型属性。这个web应用程序在左侧显示所有记录的当前值,右侧显示空白字段。如果文本输入字段为空,则数据库中的相应值将保持不变。如果您输入了一个新值,在提交时,它会将相应的值更改为您输入的新值。

在应用程序中,日期字段以MM/dd/yyyy格式输入。我已经在c#对象中创建了DateTime设备,并在将它们发送到web应用程序时使用。tostring ("MM/dd/yyyy")。

public DateTime NewHireDate
{
    get
    {
        return (DateTime.TryParse(NewValue11, out dateValue) ? dateValue : DateTime.MinValue);
    }
    set
    {
        NewValue11 = value.ToString("MM/dd/yyyy");
    }
}

一个问题是,web应用程序允许用户输入"*BLANK"来清空日期字段中的值。我想通过允许字符串"*BLANK"作为值分配给我的日期属性,将这种确切的能力扩展到我的对象。

我如何将newhredate属性重新定义为字符串以便我可以使用myObject。newhredate = "*BLANK"?

向DateTime属性添加字符串属性

正如人们在评论中所说,你可以使用

Datetime吗?

代替Datetime。

这允许您将Datetime属性设置为NULL值。

您可以通过在类上创建方法将这些字符串转换为日期时间格式来完成

参考:https://msdn.microsoft.com/en-us/library/2cf62fcy (v = vs.140) . aspx