C#에서 변수 a와 b의 값을 바꾸는 가장 짧은 코드

ab의 값을 바꾸는 코드는 일반적으로 다음과 같습니다.

var temp = a;
a = b;
b = temp;

하지만 튜플을 이용할 경우 한 줄로 가능합니다.

(a, b) = (b, a);
3개의 좋아요

퍼포먼스 차이가 있을까요?

1개의 좋아요

글쎄요. 거의 같지 않을까 생각해봅니다.

1개의 좋아요

Performance of the different ways to swap two values - Tearth’s homepage
임시 변수 사용하는 것과 튜플로 하는 것 속도 차이 없다고 하네요

6개의 좋아요