Я программирую на JScript.NET , что похоже на C # .Я хочу разбить строку на несколько символов, в данном случае «-».
Проблема в том, когда я делаю это так (что должно быть способом сделать это в соответствии с this нить):
var text = "test - test2";
var array = [" - "];
var val = text.Split(array, StringSplitOptions.None);
Я получаю "Неоднозначное совпадение найдено".Это связано с тем, что класс String имеет функции Split(Char[], StringSplitOptions)
и Split(String[], StringSplitOptions)
, а компилятор не знает, какой из них использовать.
Поэтому мой вопрос.Как мне сказать компилятору, что я использую строковый массив, когда массивы в JScript.NET динамически типизируются?
Редактировать: Насколько я знаю, JScript.NET использует те же API, что иC # .Так что this - это класс String, который я использую.Тем не менее, я думаю, что синтаксис такой же, как JavaScript.Может быть, кто-то может это подтвердить?
Edit2: Так что, если есть способ принудительного применения типа в JScript.NET, чтобы компилятор знал, какой тип используется, я думаю, что это будет ответом и для моего случая?JScript.NET не имеет такой же синтаксис, как C #.