The*_*ebs 3 c# split asp.net-mvc-3
我有这行代码:
string[] ids = Request.Params["service"].Split(",");
其中的值Request.Params["service"]是:"1,2"
我为什么得到:
Error 1 The best overloaded method match for 'string.Split(params char[])' has some invalid arguments
Error 2 Argument 1: cannot convert from 'string' to 'char[]'
Run Code Online (Sandbox Code Playgroud)
这对我来说没有意义....
错误发生在等号右侧的所有内容上
Ree*_*sey 19
你需要传递一个字符(System.Char),而不是string:
string[] ids = Request.Params["service"].Split(',');
Run Code Online (Sandbox Code Playgroud)
没有任何重载String.Split需要一个params string[]或一个string,这是使您的代码工作所需的.
如果要使用字符串(或多个字符串)进行拆分,则需要使用a string[]并指定拆分选项:
string[] ids = Request.Params["service"].Split(new[]{","}, StringSplitOptions.None);
Run Code Online (Sandbox Code Playgroud)