【发布时间】:2016-09-03 16:10:19
【问题描述】:
我目前正在学习 C#,但我在使用这个程序时遇到了问题。我正在学习方法和类,我正在制作一个测试程序,将两个数字相加并在控制台中显示它们。我收到以下三个错误:
prog.cs(5,13): error CS0161: `Test.addNumbers(int, int)': not all code paths return a value
prog.cs(16,3): error CS0118: `Test.addNumbers(int, int)' is a `method' but a `type' was expected
prog.cs(17,7): error CS0841: A local variable `numbers' cannot be used before it is declared
Compilation failed: 3 error(s), 0 warnings
这是我的代码:
using System;
public class Test
{
public int addNumbers(int num1, int num2) {
int result;
result = num1 + num2;
}
public static void Main()
{
int a = 2;
int b = 2;
int r;
addNumbers numbers = new addNumbers();
r = numbers.addNumbers(a, b);
Console.WriteLine(r);
}
}
我已经尝试了我所知道的一切,但正如我所说,我仍在学习,所以我对 C# 了解不多。谁能向我解释错误的含义,为什么会发生以及如何解决?谢谢。
【问题讨论】:
标签: c# compiler-errors