System.String.Empty를 덮어 쓰도록 Reflection API에 요청하는 의미는 무엇입니까? 이 코드를 우연히 발견했습니다. static void Main() { typeof(string).GetField("Empty").SetValue(null, "evil");//from DailyWTF Console.WriteLine(String.Empty);//check //how does it behave? if ("evil" == String.Empty) Console.WriteLine("equal"); //output: //evil //equal } 이 코드를 어떻게 컴파일 할 수 있는지 궁금합니다. 내 추론은 : MSDN에 따르면 String.Empty읽기 전용이므로 변경이 불가능해야하며 컴파..