【发布时间】:2014-09-16 01:56:25
【问题描述】:
Visual Studio 在这个函数中抛出一个 IndexOutOfRangeException:
public static string ExtractString(string path, string startString, char endChar)
{
string content = File.ReadAllText(path);
/*at this line*/return content.Split(new string[] { startString }, StringSplitOptions.None)[1].Split(endChar)[0].Trim();
}
知道我在这里做错了什么吗?
【问题讨论】:
-
异常是直截了当的。您正在访问的索引不可用或不存在或超过数组的长度。
-
与其沮丧地举手,不如找出错误所在。将代码分成多行,每行做一件事,而不是单行做所有事情。然后根据问题所在的行很容易看出问题出在哪里。
标签: c# split trim indexoutofrangeexception