你调用的对象是空的。指数

时间:2015-05-20 02:56:58

标签: c#

每次尝试运行程序时都会出现此错误。我应该怎样处理这个错误。

  

AticleForm.exe中发生未处理的“System.NullReferenceException”类型异常

     

其他信息:

     

对象引用未设置为对象的实例。

编辑:我通过检查字符串是否为空来修复了上一个错误,但现在又出现了另一个错误。我该怎么办?

mscorlib.dll中出现未处理的“System.ArgumentOutOfRangeException”类型异常

附加信息:StartIndex不能小于零。

 string SearchKeywords(List<string> keywords, string[] sentence){
       int[] location = new int[sentence.Length];

    foreach (string word in keywords)
    {
        for (int i = 0; i < keywords.Count;i++ )
        {
            if (String.IsNullOrEmpty(sentence[i]))
            {
                return "is null or empty";
            }
            else
            {
                location[i] = sentence[i].IndexOf(word);

                string nouns = sentence[i].Substring(location[i]);

                if (sentence[i].Contains(word)) return nouns;
            }
        }

    }
   return "no match"; 

}

0 个答案:

没有答案