调用方法时遇到麻烦

时间:2018-07-13 09:21:13

标签: c# method-call

我试图使用 Console.WriteLine(Compute(i))发布我的输出,但它说“名称i在当前上下文中不存在”。

using System;
public class Program
{

public static int Compute(int i)
{
    i = int.Parse(Console.ReadLine());
    for (int n = 0; n <= i; n++)
    {
        if (n % 2 == 0)
        {
            Console.WriteLine(n);
        }
    }
    return i;
}

public static void Main()
{

    Console.WriteLine("Enter the number: ");

    Compute(Convert.ToInt32(Console.ReadLine()));

    Console.WriteLine(Compute(i));
}
}

谢谢你们对我有帮助的人。

1 个答案:

答案 0 :(得分:1)

using System;
public class Program
{

public static int Compute(int i)
{
    i = int.Parse(Console.ReadLine());
    for (int n = 0; n <= i; n++)
    {
        if (n % 2 == 0)
        {
            Console.WriteLine(n);
        }
    }
    return i;
}

public static void Main()
{

    Console.WriteLine("Enter the number: ");
    int i=Convert.ToInt32(Console.ReadLine());// Define i
    Compute(i);

    Console.WriteLine(Compute(i));
}
}