/// <summary> /// предусловие: список непустой и справа есть элемент /// постусловие: курсор указывает на узел правее /// </summary> public void MoveRight() { if (IsValue == false || this.cursor.next == null) { MoveRightStatus = OperationStatus.ERR; } else { cursor = cursor.next; MoveRightStatus = OperationStatus.OK; } }
/// <summary> /// предусловие: список непустой /// постусловие: курсор указывает на начало списка /// </summary> public void MoveToHead() { if (this.head == null) { MoveToHeadStatus = OperationStatus.ERR; } else { cursor = this.head; MoveToHeadStatus = OperationStatus.OK; } }
/// <summary> /// предусловие: список непустой /// постусловие: курсор указывает на хвост списка /// </summary> public void MoveToTail() { if (this.head == null) { MoveToTailStatus = OperationStatus.ERR; } else { cursor = this.tail; MoveToTailStatus = OperationStatus.OK; } }