我觉得这应该是一个简单的概念;但是,我似乎错过了一些东西。 我收到错误"最好的重载,方法匹配' test.rawr(String [])'有一些无效的参数"
有什么想法吗?我有一种感觉,我错过了一些非常基本的东西......
我有一个函数,我正在传递一个URL,处理该URL,并执行正常的" stuff" 代码如下:
public int very_very_sad()
{
rawr("My-Url_here");
}
public static void rawr(string[] args)
{
}
谢谢!
答案 0 :(得分:3)
您的函数只接受字符串[],但您传递的是字符串
更改您的功能,如下所示
public int very_very_sad()
{
rawr("My-Url_here");
}
public static void rawr(string args)
{
}
答案 1 :(得分:1)
您应该传递string[]
,因为该方法需要string[]
,而不仅仅是string
。
这样做:
rawr(new string[]{"My-Url_here"});
答案 2 :(得分:1)
您将string
传递给接受string[]
(字符串数组)的函数。您可能需要一个可变长度参数列表:
public static void rawr(params string[] args)
答案 3 :(得分:0)
我所看到的是你应该传递一个数组而不是只传递一个字符串变量