C# 非静态字段、方法或属性ConsoleApplication5.Program.myFirst(int,int)需要对象引用
我对C语言和整个编程都是新手,今天我开始学习C语言。我已经达到了我的教程中的函数部分,但是我没有掌握代码中的错误。我正在做书上写的事情,但这个错误正在突然出现。谷歌帮不了我多少忙,因为大多数谷歌搜索结果都有复杂的解决方案,超出了我的想象。因此,如果有人花几分钟时间指出我在代码中的错误,我将不胜感激 IDE显示此错误: 错误1非静态字段需要对象引用, 方法或属性“ConsoleApplication5.Program.myFirst(int, int)'C:\Users\Eion\documents\visualstudio 2013\Projects\ConsoleApplication5\ConsoleApplication5\Program.cs 17 25 ConsoleApplication5 我的代码是:C# 非静态字段、方法或属性ConsoleApplication5.Program.myFirst(int,int)需要对象引用,c#,C#,我对C语言和整个编程都是新手,今天我开始学习C语言。我已经达到了我的教程中的函数部分,但是我没有掌握代码中的错误。我正在做书上写的事情,但这个错误正在突然出现。谷歌帮不了我多少忙,因为大多数谷歌搜索结果都有复杂的解决方案,超出了我的想象。因此,如果有人花几分钟时间指出我在代码中的错误,我将不胜感激 IDE显示此错误: 错误1非静态字段需要对象引用, 方法或属性“ConsoleApplication5.Program.myFirst(int, int)'C:\Users\Eion\document
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication5
{
class Program
{
static void Main(string[] args)
{
Console.Write("First: ");
int ab = int.Parse(Console.ReadLine());
Console.Write("Second: ");
int ba = int.Parse(Console.ReadLine());
int my1Res= myFirst(ab, ba);
Console.WriteLine("The result is " + my1Res);
}
public int myFirst(int ab, int ba)
{
int myRes = ab + ba;
return myRes;
}
}
}
您需要将
myFirst
方法设置为静态
public static int myFirst(int ab, int ba)
在没有实例的情况下,不能从静态上下文调用非静态方法
有关更多详细信息,请参阅。您需要将
myFirst
方法设置为静态
public static int myFirst(int ab, int ba)
在没有实例的情况下,不能从静态上下文调用非静态方法
有关详细信息,请参阅。为什么?它在同一个班级里为什么?它在同一个班级里