Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Use of question mark in parameters
Message
De
07/11/2011 11:32:45
 
 
À
07/11/2011 11:29:52
Mike Cole
Yellow Lab Technologies
Stanley, Iowa, États-Unis
Information générale
Forum:
ASP.NET
Catégorie:
Code, syntaxe and commandes
Versions des environnements
Environment:
VB 9.0
OS:
Windows 7
Network:
Windows 2003 Server
Database:
MS SQL Server
Application:
Web
Divers
Thread ID:
01528240
Message ID:
01528259
Vues:
31
>>>>>>I'd say it means that tdNullable can be null http://msdn.microsoft.com/en-us/library/b3h38hb0.aspx#Y1537
>>>>>>
>>>>>>You may want to test tdNullable.HasValue to verify whether it contains a value
>>>>>
>>>>>Is there a way to avoid this question mark if there is a possiblity to receive a null value for the parameter?
>>>>
>>>>
>>>>try
>>>>
>>>>Private Function GetNonNullable(ByVal tdNullable As Nullable(Of Date)) As Date
>>>>
>>>
>>>Hence the ? is easier!
>>
>>
>>I know that - but if one wants to avoid the ?
>
>You can't. DateTime cannot contain null. DateTime? can. In your method, however, you'll want to check it:
>
>
>   void MyMethod(datetime? value)
>   {
>     if(value.HasValue())
>     {
>         DoSomethingElse(value.Value); //passes in the value as DateTime type
>     }
>     ...
>   }
>
Re read my answer
Gregory
Précédent
Répondre
Fil
Voir

Click here to load this message in the networking platform