共用方式為


CodeAction.EquivalenceKey 屬性

定義

如果兩個程式碼動作具有相同的非 Null EquivalenceKey 值,而且由相同的 CodeFixProviderCodeRefactoringProvider 產生,則會視為相等。

public:
 virtual property System::String ^ EquivalenceKey { System::String ^ get(); };
public virtual string EquivalenceKey { get; }
public virtual string? EquivalenceKey { get; }
member this.EquivalenceKey : string
Public Overridable ReadOnly Property EquivalenceKey As String

屬性值

備註

程式碼動作的等價會影響某些 Visual Studio 行為。 例如,如果多個對等程式碼動作因程式碼修正或重構單一 Visual Studio 燈泡實例而產生,燈泡 UI 只會顯示每個對等程式碼動作集的一個程式碼動作。 此外,[修正所有作業] 只會套用相當於原始程式碼動作的程式碼動作。

如果可視為相等的兩個程式碼動作沒有相等 EquivalenceKey 的值,Visual Studio 行為可能會比最佳方式少。 如果應該視為相異的兩個程式碼動作具有相等 EquivalenceKey 的值,Visual Studio 行為可能會顯示不正確。

適用於