我正在学习如何在https://csharp.net-tutorials.com/basics/functions/上编写C#。
我当前正在尝试运行一个将返回整数的函数。我将两个整数传递给该函数。
using System;
public class Program
{
public static void Main()
{
Console.WriteLine("Hello World");
int result = AddNumbers(10, 5);
Console.WriteLine(result);
}
public int AddNumbers(int number1, int number2)
{
int result = number1 + number2;
return result;
}
}
但是,当尝试运行此代码时,我在第8行收到错误消息:
非静态字段,方法或属性'Program.AddNumbers(int,int)'需要对象引用
(悬停在“ AddNumbers”上) 如果我用static代替public,错误将消失。尽管这不是本教程所说的。
我在做什么错,如何解决?