草庐IT

c# - 如何使用 ToString() 格式化可为空的 DateTime?

如何将可为空的DateTimedt2转换为格式化字符串?DateTimedt=DateTime.Now;Console.WriteLine(dt.ToString("yyyy-MM-ddhh:mm:ss"));//worksDateTime?dt2=DateTime.Now;Console.WriteLine(dt2.ToString("yyyy-MM-ddhh:mm:ss"));//givesfollowingerror:nooverloadtomethodToStringtakesoneargument 最佳答案 Console

.NET WebAPI 自定义 NullableConverter 解决可为空类型字段入参“”空字符触发转换异常问题

最近在项目中启用了Nullable可为空的类型,这个特性确实很好用,在WebAPI的入参上可以直接采用?来标记一个字段是否允许为空,但是使用过程中遇到了如下一个问题,比如创建部门接口我们定义入参模型如下:publicclassDtoDepartment{//////部门名称///publicstringName{get;set;}//////上级部门ID///publicGuid?ParentId{get;set;}}我们这里将上级部门ID定义为可以为空的类型,因为有些部门不存在上级部门然后定义这样一个接口[HttpPost("CreateDepartment")]publicboolCrea

.NET WebAPI 自定义 NullableConverter 解决可为空类型字段入参“”空字符触发转换异常问题

最近在项目中启用了Nullable可为空的类型,这个特性确实很好用,在WebAPI的入参上可以直接采用?来标记一个字段是否允许为空,但是使用过程中遇到了如下一个问题,比如创建部门接口我们定义入参模型如下:publicclassDtoDepartment{//////部门名称///publicstringName{get;set;}//////上级部门ID///publicGuid?ParentId{get;set;}}我们这里将上级部门ID定义为可以为空的类型,因为有些部门不存在上级部门然后定义这样一个接口[HttpPost("CreateDepartment")]publicboolCrea