C# で浅いコピーを実行することはわかっています MemberwiseClone() 関数を使用できますが、関数内にオブジェクトがあり、このオブジェクトのコピーを取得したいので、リストに追加したときに同じものを参照しませんここでオブジェクトが変更されたときのオブジェクトは私のコードです
public void Do(object undoState)
{
_index += 1;
if (_buffer.Count > _index)
_buffer.RemoveRange(_index, _buffer.Count - _index);
_buffer.Add(undoState);
}
UndoState オブジェクトを新しいオブジェクトにコピーしてバッファに追加したい
ありがとうございました