Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 18052|Válasz: 0

[Forrás] Mert nincs <null>implicit átalakítás a System és a System között. DateTime

[Linket másol]
Közzétéve 2015. 11. 03. 16:13:48 | | |
A feltételes kifejezés típusa nem határozható meg, mert nincs <null>implicit átalakítás a "" és a "System.DateTime" között, ---- megoldás


C#-ban nullable típusokat használva figyelj a típusok közötti konzisztenciára, és a fent említett probléma, hogy nem tudsz DateTime-t átalakítani, hogy nem figyelsz a típusok közötti konzisztenciára, például amikor egy értéket rendelsz nullable time típusmezőhöz, nem használhatod nullat, de DateTime-t szeretnél használni? Típus.

Példa: (hiba)

nyilvános dátumidő? idő { get; Szett; }

Idő = tárgy. HospOutDate.HasValue? DateTime.Parse(elem. HospOutDate.Value.ToString("yyyy-MM-dd HH:mm:ss")) : null;

Hibaüzenet: A feltételes kifejezés típusa nem határozható meg, mert nincs <null>implicit átalakítás a "" és a "System.DateTime" között



Megoldás:

Hozzáadva: DateTime? TimeNull = null;

Idő = tárgy. HospOutDate.HasValue? DateTime.Parse(elem. HospOutDate.Value.ToString("yyyy-MM-dd HH:mm:ss")) : TimeNull ;

Megoldás:

Dátum előtt kitűzött időpontot? TimeNull = null;
Akkor a helyszín. UpdateTime = dr["UpdateTime"]. ToString(). Egyenlők ("") ? TimeNull : Convert.ToDateTime(dr["UpdateTime"]);





Előző:Jquery dataTable dinamikusan tölti be az adatokat ajax kérésekhez
Következő:A harmas operátorokkal kapcsolatban van egy hiba, amely nem tudja meghatározni a feltételes kifejezés típusát
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com