변수 Guid를 만들려고합니까? Nullable db 컬럼을 나타냅니다. 나는 값을 할당하는 동안 문제에 직면하고있다. 변수에 null을 쉽게 할당 할 수있었습니다. 그러나 Guid 값을 지정하려면 새 Guid를 만들어야합니까? 문자열을 받아들이지 않는 객체.Nullable에 값 할당 <Guid>
Guid? sample=new Guid?(someString); // erroing "Cannot implicitly convert string to Guid"
그래서 나는 또한 조건부 값을 할당하고이
Guid? sample=new Guid?(new Guid(someString)); // working code
처럼해야한다.
Guid? sample=(string.IsNullOrWhiteSpace(someString))?null: new Guid?(new Guid(someString));
왜이 문제가 Guid와 함께 나오나요?
'new Guid (someString)'은 결코 null을 반환하지 않습니다 - 왜 여기서 nullable을 사용하고 있습니까? –
@PrestonGuillot :'sample'의 값은 나중에 변경 될 수 있습니다. 우리는 단지 질문에서 초기화를보고 있습니다. –
@Preston 시나리오를 설명하는 코드를 업데이트했습니다. – Thanigainathan