XNodeEqualityComparer.IEqualityComparer.Equals(Object, Object) Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Compares the values of two nodes.
virtual bool System.Collections.IEqualityComparer.Equals(System::Object ^ x, System::Object ^ y) = System::Collections::IEqualityComparer::Equals;
bool IEqualityComparer.Equals (object x, object y);
abstract member System.Collections.IEqualityComparer.Equals : obj * obj -> bool
override this.System.Collections.IEqualityComparer.Equals : obj * obj -> bool
Function Equals (x As Object, y As Object) As Boolean Implements IEqualityComparer.Equals
Parameters
Returns
true
if the nodes are equal; otherwise false
.
Implements
Remarks
The following criteria determine whether two nodes are equal:
A
null
node is equal to anothernull
node but unequal to a non-null
node.Two XNode objects of different types are never equal.
Two XText nodes are equal if they contain the same text.
Two XElement nodes are equal if they have the same tag name, the same set of attributes with the same values, and (ignoring comments and processing instructions), contain two equa-length sequences of pairwise equal content nodes.
Two XDocument objects are equal if their root nodes are equal.
Two XComment nodes are equal if they contain the same comment text.
Two XProcessingInstruction nodes are equal if they have the same target and data.
Two XDocumentType nodes are equal if the have the same name, public ID, system ID, and internal subset.
Applies to
.NET
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기