Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想在我的 linq 查询中使用以下内容:
name_9 = data.Field<String>("Line Description") == "Care" ? "" : data.Field<DateTime>("End Date")
但是,当我尝试时,出现以下错误;
错误 1 无法确定条件表达式的类型,因为 'string' 和 'System.DateTime' 之间没有隐式转换
有没有办法克服这个问题?
结束日期是日期时间,而不是字符串;一个简单的方法可能是:
name_9 = data.Field<String>("Line Description") == "Care" ? "" : data.Field<DateTime>("End Date").ToString();
.ToString()用方法试试。这是一个datetime,不是string。
.ToString()
datetime
string
data.Field<DateTime>("End Date").ToString()