프로그래밍에서는 클래스 또는 메서드 이름 자체를 문자열로 사용할 필요가 있습니다. 이때는

nameof 연산자를 사용하여 문자열로 가져올 수 있습니다. nameof 연산자는 특정 변수, 메서드,

속성에 대한 이름 자체를 문자열로 가져올 때 사용합니다. 단순하게 System 같은 네임스페이스를

“System” 형태의 문자열로 관리하기보다는 nameof(System)으로 관리하면, System을 다른

네임스페이스로 한꺼번에 변경하는 등 리팩터링 기능을 적용할 떄 도움을 받을 수 있습니다.

Console 클래스 또는 WriteLine() 메서드를 nameof() 연산자로 묶으면 문자열로 반환합니다.

nameof(System)
// "System"
nameof(Console)
// "Console"
nameof(Console.WriteLine)
// "WriteLine"