Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 18052|Svar: 0

[Källa] För <null>att det inte sker någon implicit omvandling mellan System.DateTime

[Kopiera länk]
Publicerad på 2015-11-03 16:13:48 | | |
Typen av villkorsuttryck kan inte bestämmas eftersom det <null>inte finns någon implicit konvertering mellan "" och "System.DateTime" ---- lösning


När du använder nullbara typer i C#, var uppmärksam på konsekvensen mellan typerna, och problemet ovan med att inte kunna konvertera med DateTime är att du inte uppmärksammar konsistensen mellan typerna, till exempel, när du tilldelar ett värde till ett nullbart tidstypfält kan du inte använda null, men du vill använda en DateTime? Typ.

Exempel: (Fel)

offentlig DateTime? tid { get; set; }

tid = föremål. HospOutDate.HasValue ? DateTime.Parse(punkt. HospOutDate.Value.ToString("yyyyy-MM-dd HH:mm:ss")) : null;

Felmeddelande: Typen av villkorsuttryck kan inte bestämmas eftersom det <null>inte sker någon implicit konvertering mellan "" och "System.DateTime"



Lösning:

Tillagd: DateTime? TimeNull = null;

tid = föremål. HospOutDate.HasValue ? DateTime.Parse(punkt. HospOutDate.Value.ToString("yyyy-MM-dd HH:mm:ss")) : TimeNull ;

Lösning:

Deklarerade DateTime tidigare? TimeNull = null;
Sedan platsen. UpdateTime = dr["UpdateTime"]. ToString(). Lika("") ? TimeNull : Convert.ToDateTime(dr["UpdateTime"]);





Föregående:Jquery dataTable laddar dynamiskt data för ajax-förfrågningar
Nästa:När det gäller ternära operatorer finns det ett fel som inte kan bestämma vilken typ av villkorligt uttryck det är
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com