오늘 회사에서 오래된 프로젝트를 시도해보고 오류가있어 궁금한 점이 있습니다.C# 동적 값의 값 비교
if((dynamic)com_list.GetIntValue() != (dynamic)container.GetEnumValue())
예외는 당신이 Enum
와 Int32
을 비교할 수 없음을 분명하게 보여줍니다 문제 라인은 다음과 같이 보입니다.
하지만 일부 상황에서 이것이 실제로 작동했는지 궁금합니다.
더 이상 허용되지 않는 dynamic
키워드에 변경 사항이 있습니까?
BTW, 그는이 같은 코드에서이 구축 :
if((dynamic)com_list.GetIntValue() != (dynamic)container.GetBooleanValue())
을 누군가가 productiv 코드로 비교의이 종류를 넣어 왜 아직도 혼동하고있다.
정말 작동 했습니까? 어떤 시점에서 코드가 실제로 실행 되었습니까? –
Nope. 제품이 배송되었지만이 코드 부분은 사용되지 않습니다. 그리고 나는 지금 정말로 혼란 스럽다. – Smartis