在当前上下文中找不到函数

时间:2019-04-23 03:48:17

标签: c# methods

我正在尝试调用一个函数,但不断收到错误消息,指出该函数在当前上下文中不存在。这是一个课堂作业。我不确定为什么它无法识别该功能。

Mail from domain

2 个答案:

答案 0 :(得分:2)

您所看到的是

Compiler Error CS0120

  

非静态字段,方法或对象需要对象引用   属性“成员”

     

要使用非静态字段,方法或属性,您必须   首先创建一个对象实例。

解决方案

更改

public int W(int a, int b)

public static int W(int a, int b)

基本上,您不能在没有实例的情况下从静态方法调用实例成员


进一步阅读

static (C# Reference)

Static Classes and Static Class Members (C# Programming Guide)

Instance Constructors (C# Programming Guide)

答案 1 :(得分:0)

在静态方法中,您必须使用静态成员,否则将在当前上下文中找不到

所以您必须在type(int)之前键入static,然后再调用