當我嘗試運行此代碼時,出現錯誤“無法將主機物件編組到解釋器空間”:
List<Schedule> currentSchedules = schedules.Where(
x => DateTime.Today >= x.StartDate && DateTime.Today <= x.EndDate);
任何人都可以幫助我理解原因和含義嗎?
它應該只回傳已經開始而不是結束的時間表。
Schedule具有這 2 個屬性StartDate和EndDate,都屬于DateTime。
我嘗試使用DateTime.Compare()或更改DateTime.Today為DateTime.Now,沒有任何幫助。
uj5u.com熱心網友回復:
解決方案是設定一個帶有該值的變數并將其DateTime.Today傳遞給Linq。
var today = DateTime.Today;
schedules.Where(x=> today >= x.StartDate && today <= x.EndDate)
對此仍然沒有解釋,但它有效。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/392404.html
