Est-ce une façon idiomatique de convertir un Guid
en un Guid?
?Conversion d'un Guid en Guidable Nullable
new Guid?(new Guid(myString));
Est-ce une façon idiomatique de convertir un Guid
en un Guid?
?Conversion d'un Guid en Guidable Nullable
new Guid?(new Guid(myString));
Non, c'est:
Guid? foo = new Guid(myString);
Il y a une conversion implicite de T
à Nullable<T>
- vous n'avez pas besoin de faire quelque chose de spécial. Ou si vous n'êtes pas dans une situation où la conversion implicite fonctionnera (par exemple, vous essayez d'appeler une méthode qui a pour les deux surcharges nullables et types non-nullable), vous pouvez jeter:
(Guid?) new Guid(myString)
juste jeter: (Guid?) (nouveau Guid (myString))
il y a aussi un casting implicite, donc cela fonctionnerait bien aussi: Guid? g = new Guid (myString);
Étrange comment Guid n'analyse pas ou TryParse méthodes. –
@David: D'accord. –
@David: Ils arrivent en .NET 4, mieux vaut tard que jamais! http://msdn.microsoft.com/en-us/library/system.guid_members%28VS.100%29.aspx – LukeH