2
일반 목록의 스왑 루틴을 공변 적으로 작성할 수 있습니까? 스왑이 버전의 공변하지 않기 때문에 Swap(new List<int>{1,2}, 0, 1)
여기에 작동하지 않습니다 호출목록의 두 요소를 공변으로 교환하는 경우
public static void Swap(List<IComparable> list, int pos1, int pos2)
{
IComparable temp = list[pos1];
list[pos1] = list[pos2];
list[pos2] = temp;
}
: 여기에 작동하지 않습니다 스왑 루틴입니다.
일부 샘플 코드, 의사 코드를 추가하면 어떤 내용인지 쉽게 이해할 수 있습니다. –
텍스트 벽 및 코드 없음. 나는 그 모든 것을 읽기에는 너무 게으른 편이다. –
@HighCore 모든 프로그래밍 문제가 코드에 관한 것은 아닙니다. 그것에 익숙해. – poke