1

linqクエリで次を使用したいと思います。

name_9 = data.Field<String>("Line Description") == "Care" ? "" : data.Field<DateTime>("End Date")

ただし、しようとすると、次のエラーが発生します。

エラー1「string」と「System.DateTime」の間に暗黙の変換がないため、条件式のタイプを判別できません

これを克服する方法はありますか?

4

2 に答える 2

5

end-date は文字列ではなく日時です。簡単なアプローチは次のとおりです。

name_9 = data.Field<String>("Line Description") == "Care" ?
       "" : data.Field<DateTime>("End Date").ToString();
于 2013-01-18T13:37:32.230 に答える
3

.ToString()メソッドで試してください。datetimeではなく、ですstring

data.Field<DateTime>("End Date").ToString()
于 2013-01-18T13:38:29.400 に答える