티스토리 뷰
List에 index로 서로의 위치를 변경하고자 할때 쓰인다.
ex) Drag&Move로 아이템의 위치를 변경하고자 할때
C#에서 제공하는 함수는 없으며, 확장 메서드로 따로 구현 하여야 한다.
public static class ExtensionList
{
public static void Swap<T>(this List<T> list, int from, int to)
{
T tmp = list[from];
list[from] = list[to];
list[to] = tmp;
}
}
'C#' 카테고리의 다른 글
C#: Windows Forms(WinForm) -> .NET 5 마이그레이션 (0) | 2021.02.12 |
---|---|
C#: Label 더블클릭시 Text가 복사되는 현상(버그?) 처리 (0) | 2021.02.07 |
C#: List Shuffle 구현 방법 (0) | 2021.01.30 |
C#: MP3 및 오디오 파일 재생을 위한 NAudio 사용 방법 (0) | 2021.01.24 |
C#: UI 프리징을 피하기 위한 Task 사용 방법 (0) | 2020.05.13 |
댓글
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday