我正在使用类似于C#的JScript.NET进行编程。我想将一个字符串拆分为多个字符,在本例中为“-”。
问题是当我这样做时(这应该是根据这个线程做的方式):
var text = "test - test2";
var array = [" - "];
var val = text.Split(array, StringSplitOptions.None);
我得到“找到不明确的匹配”。这是因为 String 类既有 aSplit(Char[], StringSplitOptions)
又有Split(String[], StringSplitOptions)
函数,编译器不知道使用哪一个。
所以我的问题是。当 JScript.NET 中的数组是动态类型时,如何告诉编译器我正在使用字符串数组?
编辑:据我所知,JScript.NET 使用与 C# 相同的 API。这就是我正在使用的 String 类。但是,我认为语法与 JavaScript 相同。也许有人可以证实这一点?
Edit2:因此,如果有一种方法可以在 JScript.NET 中强制执行类型,以便编译器知道使用哪种类型,我想这也是我的情况的答案吗?JScript.NET 的语法与 C# 不同。