¿Es esta una manera idiomática de convertir un Guid
en un Guid?
?Convirtiendo un Guid a Nullable Guid
new Guid?(new Guid(myString));
¿Es esta una manera idiomática de convertir un Guid
en un Guid?
?Convirtiendo un Guid a Nullable Guid
new Guid?(new Guid(myString));
No, esto es:
Guid? foo = new Guid(myString);
Hay una conversión implícita de T
a Nullable<T>
- que no es necesario hacer nada especial. O si no estás en una situación en la conversión implícita va a funcionar (por ejemplo, que está tratando de llamar a un método que tiene las sobrecargas, tanto para el anulables y no anulables tipos), puede echarlo:
(Guid?) new Guid(myString)
acaba de lanzarlo: (¿Guid?) (Nuevo Guid (myString))
también hay un molde implícito, por lo que también podría funcionar bien: ¿Guid? g = new Guid (myString);
Extraño cómo Guid no usa los métodos Parse o TryParse. –
@David: De acuerdo. –
@David: Vienen en .NET 4, ¡más vale tarde que nunca! http://msdn.microsoft.com/en-us/library/system.guid_members%28VS.100%29.aspx – LukeH