public IMatrixMapArguments Create(ProblemEnum problem) =>
 problem switch
 {
Example #2
0
 /// <summary>
 /// 执行文件拷贝,并改变名称
 /// </summary>
 /// <param name="fromFile">原始文件路径</param>
 /// <param name="problemId">问题Id</param>
 /// <param name="problemType">问题类型</param>
 public static void Execute(String fromFile, int problemId, ProblemEnum problemType)
 {
     switch (problemType)
     {
         case ProblemEnum.Paper:
             File.Copy(fromFile, InfoControl.config["TempPaperPath"] + problemId.ToString() + ".xml", true);
             break;
         case ProblemEnum.WordA:
             File.Copy(fromFile, InfoControl.config["WordPath"] + "a" + problemId.ToString() + ".doc", true);
             break;
         case ProblemEnum.WordP:
             File.Copy(fromFile, InfoControl.config["WordPath"] + "p" + problemId.ToString() + ".doc", true);
             break;
         case ProblemEnum.WordT:
             File.Copy(fromFile, InfoControl.config["WordPath"] + "t" + problemId.ToString() + ".xml", true);
             break;
         case ProblemEnum.ExcelA:
             File.Copy(fromFile, InfoControl.config["ExcelPath"] + "a" + problemId.ToString() + ".xls", true);
             break;
         case ProblemEnum.ExcelP:
             File.Copy(fromFile, InfoControl.config["ExcelPath"] + "p" + problemId.ToString() + ".xls", true);
             break;
         case ProblemEnum.ExcelT:
             File.Copy(fromFile, InfoControl.config["ExcelPath"] + "t" + problemId.ToString() + ".xml", true);
             break;
         case ProblemEnum.PowerPointA:
             File.Copy(fromFile, InfoControl.config["PPTPath"] + "a" + problemId.ToString() + ".ppt", true);
             break;
         case ProblemEnum.PowerPointP:
             File.Copy(fromFile, InfoControl.config["PPTPath"] + "p" + problemId.ToString() + ".ppt", true);
             break;
         case ProblemEnum.PowerPointT:
             File.Copy(fromFile, InfoControl.config["PPTPath"] + "t" + problemId.ToString() + ".xml", true);
             break;
         case ProblemEnum.CCompletion:
             File.Copy(fromFile, InfoControl.config["CompletionPath"] + problemId.ToString() + ".c", true);
             break;
         case ProblemEnum.CModification:
             File.Copy(fromFile, InfoControl.config["ModificationPath"] + problemId.ToString() + ".c", true);
             break;
         case ProblemEnum.CFunctionA:
             File.Copy(fromFile, InfoControl.config["FunctionPath"] + "a" + problemId.ToString() + ".c", true);
             break;
         case ProblemEnum.CFunctionP:
             File.Copy(fromFile, InfoControl.config["FunctionPath"] + "p" + problemId.ToString() + ".c", true);
             break;
         case ProblemEnum.CppCompletion:
             File.Copy(fromFile, InfoControl.config["CompletionPath"] + problemId.ToString() + ".cpp", true);
             break;
         case ProblemEnum.CppModification:
             File.Copy(fromFile, InfoControl.config["ModificationPath"] + problemId.ToString() + ".cpp", true);
             break;
         case ProblemEnum.CppFunctionA:
             File.Copy(fromFile, InfoControl.config["FunctionPath"] + "a" + problemId.ToString() + ".cpp", true);
             break;
         case ProblemEnum.CppFunctionP:
             File.Copy(fromFile, InfoControl.config["FunctionPath"] + "p" + problemId.ToString() + ".cpp", true);
             break;
         case ProblemEnum.VbCompletion:
             File.Copy(fromFile, InfoControl.config["CompletionPath"] + problemId.ToString() + ".vb", true);
             break;
         case ProblemEnum.VbModification:
             File.Copy(fromFile, InfoControl.config["ModificationPath"] + problemId.ToString() + ".vb", true);
             break;
         case ProblemEnum.VbFunctionA:
             File.Copy(fromFile, InfoControl.config["FunctionPath"] + "a" + problemId.ToString() + ".vb", true);
             break;
         case ProblemEnum.VbFunctionP:
             File.Copy(fromFile, InfoControl.config["FunctionPath"] + "p" + problemId.ToString() + ".vb", true);
             break;
     }
 }