c# - 如果对象为 null,则返回空字符串

标签 c# linq

对象 i 来自数据库。 PrDT为字符串,PrDateTime为DataTimeOffset类型,可为空

vi.PrDT = i.PrDateTime.Value.ToString("s");

什么是快捷方式? 我不想要 if else 等...

最佳答案

使用 conditional operator :

vi.PrDT = i.PrDateTime.HasValue ? i.PrDateTime.Value.ToString("s") :
                                  string.Empty;

关于c# - 如果对象为 null,则返回空字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13867403/

相关文章:

c# - DatagridView 单元格绘画无法正常工作

c# - 将日期时间格式从 csv 转换为 mysql 数据库

linq - 如何使用带有lambda表达式的join重写此LINQ?

c# - SQLite,将数据集/数据表复制到数据库文件

javascript - 在 jquery 中使用 ViewModel 中的项目

c# - 特定条目的 LINQ 索引

c# - 使用 LINQ 处理大型 SQL 查询

c# - 使用 TakeWhile() 返回值范围

C# Linq JSON 嵌套数组的奇怪行为

c# - 使用 linq 和 Entity Framework 构建嵌套表达式