タグ

+ALLに関するsousousore1のブックマーク (1)

  • C#|Undo,Redo機能を実装する

    常に行いたい操作とその操作を元に戻すための操作をセットにして履歴を保持することで、 行った操作を元に戻す機能、元に戻した操作をやり直す機能を提供するクラス。 using System; using System.Collections.Generic; /// <summary> /// 実行、元に戻す(undo)、やり直す(redo)の各動作を定義するインターフェース /// </summary> public interface ICommand { /// <summary> /// 操作を実行するメソッド /// </summary> void Do(); /// <summary> /// 操作を元に戻すメソッド /// </summary> void Undo(); /// <summary> /// 操作をやり直すメソッド /// </summary> void Redo()

  • 1