`in`
in (C# reference)
in 키워드는 상황에 따라 서로 다른 역할을 하는데요, C#에서 만날 수 있는 쓰임을 정리하면 다음 다섯 가지예요.
- 제네릭 인터페이스와 대리자(델리게이트)의 제네릭 형식 매개 변수로 써요.
- 매개 변수 한정자로 써요. 이때는 값을 복사해 넘기는 대신 참조(reference)로 인수를 메서드에 전달하게 되죠.
- foreach 문에서 써요.
- LINQ 쿼리 식의 from 절에서 써요.
- LINQ 쿼리 식의 join 절에서 써요.
어떤 맥락에 놓이느냐에 따라 의미가 달라지니, 각 링크를 타고 들어가 해당 문서에서 자세히 확인해 볼게요.