직접 캐스팅 대 'as'연산자? 다음 코드를 고려하십시오. void Handler(object o, EventArgs e) { // I swear o is a string string s = (string)o; // 1 //-OR- string s = o as string; // 2 // -OR- string s = o.ToString(); // 3 } 세 가지 유형의 캐스팅의 차이점은 무엇입니까 (좋아, 세 번째 캐스팅은 캐스팅이 아니지만 의도를 얻습니다). 어느 것이 선호되어야합니까? string s = (string)o; // 1 예외 InvalidCastException이를 경우 o하지 않은 것입니다 string. 그렇지 않으면, 양수인 o에 s, 경우에도이 o있다 null. string s = ..