private void LoadSectionCommandTask() { Console.Write("請輸入要讀取的章節ID(輸入cancel取消): "); int sectionID = 0; string inputString = Console.ReadLine(); if (inputString != "cancel") { while (inputString != "cancel" && (!int.TryParse(inputString, out sectionID) || !editingChapter.ContainsSection(sectionID))) { if (!editingChapter.ContainsSection(sectionID)) { Console.Write("ID不存在 請輸入要讀取的章節ID(整數)(輸入cancel取消): "); } else { Console.Write("不合法的輸入 請輸入要讀取的章節ID(整數)(輸入cancel取消): "); } inputString = Console.ReadLine(); } if (inputString != "cancel") { editorControlHandler = new SectionContentControlHandler(editingChapter.FindSection(sectionID)); } } }