函数具有无效参数

时间:2014-04-13 04:41:05

标签: c#

我觉得这应该是一个简单的概念;但是,我似乎错过了一些东西。 我收到错误"最好的重载,方法匹配' test.rawr(String [])'有一些无效的参数"

有什么想法吗?我有一种感觉,我错过了一些非常基本的东西......

我有一个函数,我正在传递一个URL,处理该URL,并执行正常的" stuff" 代码如下:

    public int very_very_sad()
{

    rawr("My-Url_here");
}
public static void rawr(string[] args)
{
}

谢谢!

4 个答案:

答案 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)

我所看到的是你应该传递一个数组而不是只传递一个字符串变量