값 형식간에 값을 복사하는 일반 메서드가 있습니다. 다음 접근법은 구조체 제약 조건을 포함하여 설계 시간 오류를 제공합니다. 값 사이에서 복사 또는 캐스팅 할 수있는 방법은 무엇입니까?값 형식 제약 조건이있는 일반 선언 된 형식간에 복사하는 방법
private Ttgt MyMethod<Tsrc,Ttgt>(Tsrc SourceObject)
where Tsrc : struct
where Ttgt : struct
{
//Error:cannot implictly convert type 'Tsrc' to 'Ttgt'
Ttgt returnObject = SourceObject;
//Error:Cannot convert type 'Tsrc' to 'Ttgt'
Ttgt returnObject = (Ttgt)SourceObject;
return returnObject;
}
을 내가 재귀 객체에 객체 매퍼를 쓰고 :
또한 이 작업을 수행 할 수 있습니다. WCF 구현의 기본 비즈니스 논리 클래스와 계약 클래스를 분리합니다. 구현 클래스는 계약과 거의 동일하지만이 두 클래스 사이에 종속성을 도입하고 싶지 않습니다. –
다음과 같이 말합니다. Type targetType = typeof (Ttgt); –
감사합니다. 올바른 변수 이름을 업데이트했습니다. – PHeiberg