Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

C# code won't compile. No implicit conversion between null and int [duplicate]

Possible Duplicate:
Nullable types and the ternary operator: why is `? 10 : null` forbidden?

Why doesn't this work? Seems like valid code.

  string cert = ddCovCert.SelectedValue;   int? x = (string.IsNullOrEmpty(cert)) ? null: int.Parse(cert);   Display(x); 

How should I code this? The method takes a Nullable. If the drop down has a string selected I need to parse that into an int otherwise I want to pass null to the method.

like image 543
Hcabnettek Avatar asked Aug 14 '09 17:08

Hcabnettek


1 Answers

int? x = string.IsNullOrEmpty(cert) ? (int?)null : int.Parse(cert); 
like image 161
mmx Avatar answered Sep 30 '22 19:09

mmx