/// <summary> /// Back, pop_back /// </summary> /// <param name="list"></param> /// <returns></returns> private static IUndoRedoCommand _Pop(List<IUndoRedoCommand> list) { // 最後に追加したコマンドの取得 var command = list.Last(); // コマンドをリストから削除 list.Remove(command); return command; }