Mono 5.20.1(在 Windows 操作系统上)中 String.Split 方法是否损坏?

问题描述 投票:0回答:1
  • 在 Windows 10 上运行 Open Mono x64 版本 5.20.1 -

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()

c# mono
1个回答
0
投票

我也遇到过这种奇怪的情况。 我通过创建一个额外的 char 数组来指定分隔符号解决了这个问题。

using System;

public class stringSplit{
  public static void Main()
  {
    string splitIn = "test1,test2";
    char[] separators = { ','};
    string[] splitOut = splitIn.Split(separators);
    Console.WriteLine(splitOut);
  }
}
© www.soinside.com 2019 - 2024. All rights reserved.