Console.Write错误

时间:2015-03-03 20:47:04

标签: c#

我是一个初学者,所以我首先为看起来似乎是一个愚蠢的问题而道歉。 我试图通过将结果写入控制台来测试函数,但我一直遇到错误

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace GameRPS
{
    class Program
    {
        static void Main(string[] args)
        {
        }

        static int Equation(int Damage, int Temp)
        {
            if(Temp > 0)
            {
                int a, b, c;
                a = Damage / 2;
                b = a + Temp;
                c = b - 50;
                return c;

            }
            else
            {
                int d, e, f;
                d = Damage / 2;
                e = d - Temp;
                f = e - 50;
                return f;
            }

            int g;
            g = Equation(75, 25);
            console.WriteLine(g);
        }
    }
}

它给我一个错误,说"无法访问的代码"检测到了,有什么想法吗? 感谢。

1 个答案:

答案 0 :(得分:2)

您的最后三行应该是Main方法的一部分

所以你的代码应该是:

class Program
{
    static void Main(string[] args)
    {
        int g;
        g = Equation(75, 25);
        Console.WriteLine(g);
    }

    static int Equation(int Damage, int Temp)
    {
        if (Temp > 0)
        {
            int a, b, c;
            a = Damage / 2;
            b = a + Temp;
            c = b - 50;
            return c;

        }
        else
        {
            int d, e, f;
            d = Damage / 2;
            e = d - Temp;
            f = e - 50;
            return f;
        }

    }
}

您收到无法访问的代码错误,因为您要从Equationif部分的方法else返回。控件永远不会达到这三条线。 console也应为Console