public static int Compare(
IList position1,
IList position2,
int position1ContainsPosition2 = 0,
int position2ContainsPosition1 = 0,
int? positionInText1 = null,
int? positionInText2 = null
)
Public Shared Function Compare (
position1 As IList,
position2 As IList,
Optional position1ContainsPosition2 As Integer = 0,
Optional position2ContainsPosition1 As Integer = 0,
Optional positionInText1 As Integer? = Nothing,
Optional positionInText2 As Integer? = Nothing
) As Integer
public:
static int Compare(
IList^ position1,
IList^ position2,
int position1ContainsPosition2 = 0,
int position2ContainsPosition1 = 0,
Nullable<int> positionInText1 = nullptr,
Nullable<int> positionInText2 = nullptr
)
static member Compare :
position1 : IList *
position2 : IList *
?position1ContainsPosition2 : int *
?position2ContainsPosition1 : int *
?positionInText1 : Nullable<int> *
?positionInText2 : Nullable<int>
(* Defaults:
let _position1ContainsPosition2 = defaultArg position1ContainsPosition2 0
let _position2ContainsPosition1 = defaultArg position2ContainsPosition1 0
let _positionInText1 = defaultArg positionInText1 null
let _positionInText2 = defaultArg positionInText2 null
*)
-> int
-1 - первый элемент в структуре OpenXML находится раньше, чем второй элемент.
0 - оба элемента находятся на одной и той же позиции.
1 - первый элемент в структуре OpenXML находится позже, чем второй элемент.
position1ContainsPosition2 - в ситуации, когда первый элемент содержит второй элемент.
position2ContainsPosition1 - в ситуации, когда второй элемент содержит первый элемент.
ArgumentException | Возникает в ситуации, когда идёт сравнение элементов из разных частей документа. |