nullable DateTime?
プロパティを読み込み、その値を短い日付形式の文字列プロパティに割り当てます。datetimeがnullの場合、null可能なdatetime値をstring.emptyに変換する方法はありますか?
日付時刻の値を短い日付の文字列に変換し、IT_Date_String
プロパティに割り当てることができます。しかし、IT_Date
がnullの場合、""
の値を文字列に割り当てる方法がわかりません。
datetimeをどのように変換できますか? datetimeの場合はstring.emptyに値を設定しますか?無効である?
var status_list = query_all.ToList().Select(r => new RelStatus
{
IT_Date_String = r.IT_Date.Value.ToString("yyyy-MM-dd") != null ? r.IT_Date.Value : null
}).ToList();
とモデルのプロパティ:あなたは関係なく、IT_Date
が実際に価値があるかどうかのIT_Date.Value.ToString(...)
を呼んでいる
public DateTime? IT_Date { get; set; }
public string IT_Date_String { get; set; }
私はモデルプロパティへの変換を注入するというアイデアが好き。しかし、私がそれをしたとき、割り当ては私に 'IT_Date_String'が読み込み専用だと伝えます。その文字列プロパティにもセッターを追加する必要がありますか? –
Like: 'IT_Date_String = r.IT_Date'は、その割り当ては読み込み専用だと言います。 –
文字列を 'IT_Date_String'プロパティに代入して日付を設定したい場合は、文字列をDateTimeに変換し、それを' IT_Date'プロパティに代入するセッタも必要です。 – CodeCaster