`with` 컨텍스트 키워드
with 컨텍스트 키워드 (C#)
with 키워드는 C#에서 상황에 따라 두 가지 다른 일을 해요. 한곳에서는 복사본을 만들고 일부 속성만 바꾸는 데 쓰이고, 다른 한곳에서는 컬렉션을 초기화할 때 생성자에 넘길 매개변수를 지정하는 데 쓰이죠. 어디에 쓰이는지에 따라 동작이 달라지니, 두 경우를 차례로 살펴볼게요.
출처:
with
본문
with 키워드는 다음 두 상황에서 사용해요.
with식:with식에서 복사본을 만들고 그중 하나 이상의 속성에 수정을 적용할 때 사용해요. 예를 들어 레코드 객체를 복사하되 특정 속성 값만 바꾸고 싶을 때 이 키워드로 편하게 처리할 수 있어요.- 컬렉션 식: 컬렉션 식에서 초기화할 컬렉션의 생성자에 전달할 매개변수를 지정할 때 사용해요.