- C#은 호출자 멤버 이름 속성을 사용하여 메서드를 호출한 메서드 이름을 자동으로 알 수 있게 해줍니다. 🧙♂️
[CallerMemberName]
속성을 메서드 매개변수에 적용하고 기본 문자열로 설정하면 컴파일 시 자동으로 메서드 이름이 채워집니다. ⚙️[CallerFilePath]
및[CallerLineNumber]
속성은 각각 파일 경로와 줄 번호를 제공합니다. 📍- 이러한 호출자 속성은 리플렉션 없이 메타데이터를 얻는 데 유용하며, 로깅, 속성 변경 알림, 디버깅 등에 적합합니다. 🐛
- 리플렉션 사용 없이 메타데이터를 얻을 수 있어 성능 저하를 방지합니다. 🚀