string[] test = txtBox.Text.Trim().Split(' ');
没太明白,如果是只用1个空格分隔的话,就如楼上所说
string[] test = txtBox.Text.Trim().Split(' ');
这样使用一个空格分拆字符串,就是说结果数组中的元素,可能是空字符串。所以应该过滤一下吧
txtBox.Text.Split(new char[] {' '}, StringSplitOptions.RemoveEmptyEntries)
把空元素过滤掉,具体看http://msdn.microsoft.com/zh-cn/library/ms131448%28VS.80%29.aspx