Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 18052|Odpoveď: 0

[Zdroj] Pretože <null>neexistuje implicitná konverzia medzi a System.DateTime

[Kopírovať odkaz]
Zverejnené 3. 11. 2015 16:13:48 | | |
Typ podmieneného výrazu nie je možné určiť, pretože neexistuje <null>implicitná konverzia medzi "" a "System.DateTime" ---- obchádzku


Pri používaní nullovateľných typov v C# venujte pozornosť konzistencii medzi typmi, a vyššie uvedený problém, že nie je možné konvertovať pomocou DateTime, je, že nevenujete pozornosť konzistencii medzi typmi, napríklad pri priraďovaní hodnoty nullovateľnému časovému typu nemôžete použiť null, ale chcete použiť DateTime? Typ.

Príklad: (Chyba)

verejný DateTime? čas { get; set; }

čas = položka. HospOutDate.HasValue? DateTime.Parse(položka. HospOutDate.Value.ToString("yyyy-MM-dd HH:mm:ss")) : null;

Chybová správa: Typ podmieneného výrazu nie je možné určiť, pretože neexistuje <null>implicitná konverzia medzi "" a "System.DateTime"



Riešenie:

Pridané: DátumČas? TimeNull = null;

čas = položka. HospOutDate.HasValue? DateTime.Parse(položka. HospOutDate.Value.ToString("yyyy-MM-dd HH:mm:ss")) : TimeNull ;

Riešenie:

Vyhlásili ste DateTime predtým? TimeNull = null;
Potom miesto. UpdateTime = dr["UpdateTime"]. ToString(). Rovná sa("") ? TimeNull : Convert.ToDateTime(dr["UpdateTime"]);





Predchádzajúci:Jquery dataTable dynamicky načítava dáta pre ajax požiadavky
Budúci:Pokiaľ ide o ternárne operátory, existuje chyba, ktorá nedokáže určiť typ podmieneného výrazu
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com