일부 코드를 VB에서 C #으로 변환 중입니다. XmlElements와 관련된 다음 줄이 나올 때까지 모든 것이 잘 진행됩니다. 이것은 VB입니다.
Dim headerElement As XmlElement = document.DocumentElement("ReplyHeader")
Dim errorMessage As String = headerElement.Attributes("errorMessage").Value
errorCode = headerElement.Attributes("returnCode").Value
이것이 제가 그것을 C #으로 변환 한 방법입니다.
XmlElement headerElement = document.DocumentElement("ReplayHeader");
string errorMessage = headerElement.Attributes("errorMessage").Value;
errorCode = headerElement.Attributes("returnCode").Value;
하지만 "비 호출 가능 멤버 'System.Xml.XmlDocument.DocumentElement'는 메서드처럼 사용할 수 없습니다."와 같은 오류가 발생합니다. 및 "System.Xml.XmlElement.Attributes는 '속성'이지만 '메서드'처럼 사용됩니다."
내 문제는 실제로 VB 코드가 여기서 수행하려는 작업을 완전히 이해하지 못하기 때문에 발생합니다. 예를 들어 첫 번째 줄은 "ReplyHeader"라는 텍스트를 포함하는 XmlElement를 만들고 있습니까? 그렇다면 C #에서 어떻게해야합니까?
도움을 주셔서 감사합니다!
대괄호를 원하면 C #에서 쌍 ()
은 FUNCTION 호출 을 나타냅니다. 요소에 액세스하려면 대괄호 []
인덱서 를 사용해야합니다.
XmlElement headerElement = document.DocumentElement["ReplayHeader"];
string errorMessage = headerElement.Attributes["errorMessage"].Value;
errorCode = headerElement.Attributes["returnCode"].Value;
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다