主题:请教何以引发ArgumentOutOfRangeException错误
请教各位前辈!
编译以下程序时会引发ArgumentOutOfRangeException错误,该程序功能是将输入的字符串按,。;:进行分割然后分行输出。
using System;
using System.Text;
namespace A6_1
{
class test
{
public static void Main()
{
char [] sign={',','.',';',':'};
string test1 = new string('d',1);
test1 = Console.ReadLine();
int count = 1;
string result=test1;
while (count!=-1)
{
count=result.IndexOfAny(sign);
string result1 = result.Substring(0,count);
Console.WriteLine(result1);
result = result.Remove(count);
}
}
}
}
编译以下程序时会引发ArgumentOutOfRangeException错误,该程序功能是将输入的字符串按,。;:进行分割然后分行输出。
using System;
using System.Text;
namespace A6_1
{
class test
{
public static void Main()
{
char [] sign={',','.',';',':'};
string test1 = new string('d',1);
test1 = Console.ReadLine();
int count = 1;
string result=test1;
while (count!=-1)
{
count=result.IndexOfAny(sign);
string result1 = result.Substring(0,count);
Console.WriteLine(result1);
result = result.Remove(count);
}
}
}
}