共用方式為


SyntaxNode.IsIncrementallyIdenticalTo(SyntaxNode) 方法

定義

如果這兩個節點視為「累加相同」,則會傳回 true。 當 使用 WithChangedText(SourceText) 以累加方式剖析 時 SyntaxTree ,就會發生累加相同的節點,而累加剖析器能夠從原始樹狀結構取得節點,並在新的樹狀結構中完整使用它。 在此情況下, ToFullString() 每個節點的 會是相同的,不過它們可能會有不同的父代,而且可能會發生在其各自樹狀結構中的不同位置。 如果兩個節點以累加方式相同,則每個節點的所有子系也會以累加方式相同。

public bool IsIncrementallyIdenticalTo (Microsoft.CodeAnalysis.SyntaxNode? other);
member this.IsIncrementallyIdenticalTo : Microsoft.CodeAnalysis.SyntaxNode -> bool
Public Function IsIncrementallyIdenticalTo (other As SyntaxNode) As Boolean

參數

other
SyntaxNode

傳回

備註

累加相同的節點也可以出現在相同的語法樹狀結構中,或不是從 WithChangedText(SourceText) 引發的語法樹狀結構中。 這可能會發生,因為允許剖析器從共用節點建構剖析樹狀結構,以提高效率。 不過,在所有這些情況下,累加相同的節點可能會有不同的父節點,而且可能會在其各自的樹狀結構中不同位置發生,仍會保持正確。

適用於