두 개의 서로 다른 열거 형을 매핑 할 수 있습니까?ValueInjecter가있는 열거 형 사이의 맵
즉 하나의 열거 형 값을 가져와 다른 열거 형의 해당 값에 매핑하려고합니다.
나는 AutoMapper이 작업을 수행하는 방법을 알고 :// Here's how to configure...
Mapper.CreateMap<EnumSourceType, EnumTargetType>();
// ...and here's how to map
Mapper.Map<EnumTargetType>(enumSourceValue)
하지만 ValueInjecter에 새로 온 사람과 그것을 알아낼 수 없습니다.
** UPDATE **
소스 및 대상 열거 타입은 같은 모양 :
public enum EnumSourceType
{
Val1 = 0,
Val2 = 1,
Val3 = 2,
Val4 = 4,
}
public enum EnumTargetType
{
Val1,
Val2,
Val3,
Val4,
}
그래서, 상수가 같은 이름을 가질 수 있지만 다른 값을. 내가 문자열에서 캐스팅 Enum.Parse를 사용한 후 확인
는 같은 크기의 열거입니까? 값을 e1 -> int -> e2로 바꾸고 싶습니까? – Omu
둘 다'int'를 기본 유형으로 사용합니다. 문자열 이름은 두 열거 형 모두에서 동일하지만 정수 값이 다릅니다. – Cocowalla