로딩
요청 처리 중입니다...

C#] C++의 tuple과 같은 자료형 사용하기

 C#] C++의 tuple과 같은 자료형 사용하기

public void Test(int strId, params (string, string)[] parameters) 위와 같은 형식으로 사용 가능하다는 것을 오늘 처음 알게 되었습니다. 이런식으로 params를 받아서 쓸 수 있어서 따로 new 연산자를 사용하지 않더라고 사용이 가능하더군요.

Test(1000, ("TEST", "VALUE")); 앞에서 언급한 형태의 params을 이용하게 될 경우 위의 코드와 같은 호출이 가능합니다. 몰랐던 기능인데, 추후 C#으로 코드 작성을 할 때 좀 더 유연한 코드 작성을 하면서 동시에 엄하게 new를 호출할 필요는 없을 듯 싶습니다.

다만 C#이라는 언어의 시스템을 고려한다면 내부적으로 new를 호출할 것 같기는 한데, 어떤 형태로 굴러가는 것인지는 한번 자료를 찾아봐야 할 것 같아보입니다....