mono 中的 String.Split 方法不断给出运行时错误。 以下代码已被简化以集中解决问题。
using System;
public class stringSplit{
public static void Main()
{
string splitIn = "test1,test2";
string[] splitOut = splitIn.Split(',');
Console.WriteLine(splitOut);
}
}
代码编译但给出运行时错误:
未处理的异常:System.MissingMethodException:找不到方法:'System.String[] System.String.Split(Char,System.StringSpitOptions)'。 在 stringSplit.Main()
我也遇到过这种奇怪的情况。 我通过创建一个额外的 char 数组来指定分隔符号解决了这个问题。
using System;
public class stringSplit{
public static void Main()
{
string splitIn = "test1,test2";
char[] separators = { ','};
string[] splitOut = splitIn.Split(separators);
Console.WriteLine(splitOut);
}
}