Bu Guid
'u Guid?
'a dönüştürmenin deyimsel bir yolu mu?Bir Guid'i Nullable Guid'e Dönüştürme
new Guid?(new Guid(myString));
Bu Guid
'u Guid?
'a dönüştürmenin deyimsel bir yolu mu?Bir Guid'i Nullable Guid'e Dönüştürme
new Guid?(new Guid(myString));
Hayır, şudur:
Guid? foo = new Guid(myString);
T
Nullable<T>
için bir örtük dönüştürme var - belki özel bir şey yapmanız gerekmez. Eğer bir durumda değilseniz veya örtülü dönüşüm (örn Eğer null olmayan null her iki tür için aşırı yükleme yaparak sahip bir yöntemi çağırmak için çalışıyoruz) görev yapacağı, bunu yayınlayabileceğim:
(Guid?) new Guid(myString)
(sadece Guid?) (Yeni Guid (myString))
Ayrıca bir kapalı cast var, bu da iyi çalışır: Guid? g = yeni Guid (myString);
Guid, Parse veya TryParse yöntemlerini nasıl yazmaz. –
@David: Anlaşıldı. –
@David: .NET 4'te geliyorlar, hiç olmadığı kadar geç! http://msdn.microsoft.com/en-us/library/system.guid_members%28VS.100%29.aspx – LukeH