linqクエリで次を使用したいと思います。
name_9 = data.Field<String>("Line Description") == "Care" ? "" : data.Field<DateTime>("End Date")
ただし、しようとすると、次のエラーが発生します。
エラー1「string」と「System.DateTime」の間に暗黙の変換がないため、条件式のタイプを判別できません
これを克服する方法はありますか?
end-date は文字列ではなく日時です。簡単なアプローチは次のとおりです。
name_9 = data.Field<String>("Line Description") == "Care" ?
"" : data.Field<DateTime>("End Date").ToString();
.ToString()
メソッドで試してください。datetime
ではなく、ですstring
。
data.Field<DateTime>("End Date").ToString()