유튜브블로그Top 10
내 프로필

데브허브 안내
소개업데이트 소식

데브허브 커뮤니티

C# Called Attribute Magic

Nick Chapsas

2025. 5. 22.

0

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

Recommanded Videos