2010-02-04 6 views

답변

22

아니, 이건은 다음과 같습니다

Guid? foo = new Guid(myString); 

TNullable<T>에에서 암시 적 변환이 - 당신은 특별한 작업을 수행 할 필요가 없습니다. 또는 암묵적인 변환이 작동하지 않는 상황 (예 : null 허용 유형과 null 허용 불가능 유형 모두에 대한 과부하가있는 메소드를 호출하려는 경우)은 다음과 같이 캐스트 할 수 있습니다.

(Guid?) new Guid(myString) 
+0

Guid에서 구문 분석 또는 TryParse 메서드를 사용하는 방법이 이상합니다. –

+0

@ David : 동의. –

+2

@David : 그들은 .NET 4를 사용하고 있습니다. http://msdn.microsoft.com/en-us/library/system.guid_members%28VS.100%29.aspx – LukeH

4

그냥 캐스트 : (Guid?) (새로운 Guid (myString))

또한 암시 적 캐스트가 있으므로 잘 작동합니다. Guid? g = new Guid (myString);

관련 문제