尝试使用FileReader创建错误消息问题

时间:2019-09-14 05:25:54

标签: c# error-handling command-line-arguments

我正在尝试学习如何使我的文件阅读器在fasta文件中搜索序列,如果没有输入正确的序列,则返回错误。香港专业教育学院提出的。我尝试使用else if和比较类似args[2].length < 2或使用args[2] = null之类的方法,只是不确定是否会导致正确的错误响应

if (args[0].StartsWith("-level2") && args[1].StartsWith("16s.fasta") && args[2].StartsWith(""))
            {
                string sequenceline = string.Empty;
                var lines = File.ReadAllLines("../../" + args[1]);
                foreach (var line in lines)
                {

                    if (line.Contains(args[2])) //NR_115365.1
                    {
                        string text = line.Replace(args[2], args[2]);
                        sequenceline = text.Trim();
                    }
                    else
                    {
                      Console.WriteLine("Error, sequence " + args[2] + " not found.");
                        break;
                    }
                }

                Console.WriteLine(sequenceline);
                Console.ReadLine();
            }

0 个答案:

没有答案