我有一個LINQ表達式,它將UTC格式的Dateformat轉換爲用戶文化的日期格式。在C#中檢查NULL LINQ表達式
for (int i = 0; i < datexml.count ; i++)
{
if (datatype.ToLower() == "date")
{
myList.Select(c => { ((object[])(c))[i] = ConvertFromUTCDate(Convert.ToDateTime (((object[])(c))[i]), UserTimeZone); return c; }).ToList();
}
}
某些倍的時間值(對象[])(C))[I]可以是空值或具有串或十進制如果該值被錯誤地存儲在DB中。
如何檢查值是否爲空並有日期,然後在此表達式中進行轉換。
爲什麼'C'然後??? –
我認爲通過嘗試使用linq你已經使自己的工作更加困難,你會更好的做一個非linq的替代方案,讓你錯誤處理適當和容易理解 – Sayse
你可以告訴我們'myList'的類型? – Mivaweb