"and"대신 "or"형식 제약 조건을 사용할 수 있습니까? "and"는 두 유형 사이에 쉼표를 붙임으로써 완성됩니다. 그러나 "또는"은 어떨까요?조건부 제약 조건 또는 형식 제약 조건
class Type1<T, U>
{
public static Type1<T, U> New<V>(V v)
where V : T, U
{
return new Type1<T, U>();
}
}
따라서 위의 예에서 새 (에 전달 된 인수)는 T와 U. 모두해야하지만 거기있는 U.
+1 이미 두 가지 공개 오버로드가 있습니다. 그래서이 방법을 사용하면 4 개의 공용 과부하와 개인용 과부하가 생깁니다. 과부하가 많이 발생하지만 어쨌든 작동합니다. – HappyNomad