클래스에 null이 될 수있는 선택적 속성이있을 때 다음 패턴을 사용하여 지연시킵니다. 또한 정수와 같은 값 유형에 대한 변형을 사용합니다.nullable enum에 대한 지연 속성
string myType;
public string MyType
{
get { return myType ?? (myType = GetMyType()); }
}
내가 열거와 동일한 작업을 수행하려고 해요 - 나는 패턴이 같은 것으로 예상했을 것이다 :
MyEnum? myEnum;
public MyEnum MyEnum
{
get { return myEnum ?? (myEnum = GetMyEnum()); }
}
는 그러나, 나는라는 오류가있어 내가 할 수있는 그 이 변환을 명시 적으로 수행하지 마십시오. 누구든지 내가 어떻게 돌아갈 수 있는지에 대한 아이디어를 얻었습니까? MyEnum?
인 MyEnum?
myEnum
때문에
뭐 'GetMyEnum'가 리턴합니까? – HimBromBeere