ValueComparer<T>.Snapshot メソッド

定義

オーバーロード

Snapshot(Object)

指定したインスタンスのスナップショットを作成します。

Snapshot(T)

指定したインスタンスのスナップショットを作成します。

Snapshot(Object)

指定したインスタンスのスナップショットを作成します。

public override object Snapshot (object instance);
public override object? Snapshot (object? instance);
override this.Snapshot : obj -> obj
Public Overrides Function Snapshot (instance As Object) As Object

パラメーター

instance
Object

インスタンス。

戻り値

スナップショット。

注釈

スナップショット作成は、値のコピーをスナップショットに作成するプロセスであるため、後で比較して変更されたかどうかを判断できます。 コレクションなどの一部の型では、これは参照の浅いコピーではなく、コレクションのディープ コピーである必要があります。

適用対象

Snapshot(T)

指定したインスタンスのスナップショットを作成します。

public virtual T Snapshot (T instance);
override this.Snapshot : 'T -> 'T
Public Overridable Function Snapshot (instance As T) As T

パラメーター

instance
T

インスタンス。

戻り値

T

スナップショット。

注釈

スナップショット作成は、値のコピーをスナップショットに作成するプロセスであるため、後で比較して変更されたかどうかを判断できます。 コレクションなどの一部の型では、これは参照の浅いコピーではなく、コレクションのディープ コピーである必要があります。

適用対象