-3
아래 예제를 사용하여 캐스팅 작동 방식을 설명 할 수 있습니까? 나는 마이크로 소프트에서 가상 아카데미 세션에서이 코드를 건너 온 : 일반적인 XAML의 Windows Phone 8.1 Development for Absolute Beginners => 개요 나 자신이 특정 코드에 대한 아니라 설명하기위한 중복으로 이것을 볼 사람들을 위해특정 코드로 캐스팅 C#
myTextBlock.Text = ((ComboBoxItem)Combo.SelectedItem).Content.ToString();
을 제어 뒤에 캐스팅.
This는 데 도움을줍니다하지만 난
(ComboBoxItem) Combo.SelectedItem은 ComboBoxItem 형식으로 캐스팅
((ComboBoxItem) Combo.SelectedItem 객체로 선언
왜 이런 식으로 처리하지 않았습니까? myTextBlock.Text = Combo.SelectedItem.Content.ToString(); – Nomistake
콘텐츠가 "개체"유형에는 존재하지 않지만 "ComboBoxItem"유형에는 존재하기 때문입니다. 이러한 행은 컴파일 오류를 일으킬 수 있습니다. – rducom
Ok (이상한) SelectedItem에는 콘텐츠가 없습니다. 또는 SelectedItem이 제네릭 (generic)이며 많은 경우 (내용없는 객체) 사용되기 때문일 수 있습니다. – Nomistake