if (submit.Content.Equals("Submit"))
버튼의 내용이 submit = "submit"인지 테스트하려고합니다. 그러나이 코드는 작동하지 않습니다."의도하지 않은 참조 비교"오류의 해결 방법은 무엇입니까?
if (submit.Content.Equals("Submit"))
버튼의 내용이 submit = "submit"인지 테스트하려고합니다. 그러나이 코드는 작동하지 않습니다."의도하지 않은 참조 비교"오류의 해결 방법은 무엇입니까?
Content
속성 유형이 Object
이므로 String.Equals
메서드가 아닌 Object.Equals
메서드를 호출합니다. 문자열 메서드는 문자열 값을 비교하지만 개체 메서드는 참조를 비교 만합니다.
가 대신 대신 참조 비교 문자열 비교하려면 :
if ("Submit".Equals(submit.Content))
발견 수정, 변경 코드 : 만약 (((문자열) submit.Content) = = "제출") –
이전에 "=="을 사용하지 않았습니까? Equals를 사용하면 ... –