다음 코드를 고려하십시오.
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 = Convert.ToString(o)
; 5 일 : string s = $"{o}"
(또는 string.Format
이전 C # 의 양식 과 동일 )