如何调用带参数的其他类方法

本文关键字:参数 其他 类方法 何调用 调用 | 更新日期: 2023-09-27 18:05:23

为什么我不能调用另一个类的方法与我们的参数?例如:

class Program
{
    static void Main(string[] args)
    {
        int i =10;
        int j = OtherClass.Test(i);
    }
}
class OtherClass
{
    public static int Test(out int i)
    {
        i = 30;
        return i+15;
    }
}

我得到"最好的重载方法匹配'ConsoleApplication2.OtherClass。测试(out int)"有一些无效参数"错误??
我该怎么做呢?我需要调用一些带参数的通用静态方法。

谢谢

如何调用带参数的其他类方法

调用程序将如下所示:

 class Program
 {
    static void Main(string[] args)
    {
       int i;
       int j = OtherClass.Test( out i);
    }
 }

你需要像这样调用你的方法:

int j = OtherClass.Test(out i);

你也应该明白,通过这样做,你会改变'i'变量的值,你作为一个参数传递给Test方法。

更具体地说:在执行Test方法后,'i'的值将被设置为30。