函数具有无效的自变量

本文关键字:自变量 无效 函数 | 更新日期: 2023-09-27 17:58:01

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

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

我有一个函数,我将URL传递给它,处理该URL,并做正常的"事情"以下代码:

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

谢谢!

函数具有无效的自变量

您的函数只接受字符串[],但您正在传递一个字符串

更改您的功能如下,

public int very_very_sad()
{    
    rawr("My-Url_here");
}
public static void rawr(string args)
{
}

应该传递string[],因为该方法需要string[],而不仅仅是string

这样做:

 rawr(new string[]{"My-Url_here"});

string传递给接受string[](字符串数组)的函数。您可能想要一个可变长度的参数列表:

public static void rawr(params string[] args)

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