using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication2
{
class test
{
private double job = 4.2; // <-- declared it here
job = 5.7; // Giving me an "Error CS0103 The name 'job' does not exist in the current context."
}
class Program
{
static void Main(string[] args)
{
}
}
}
双变量“job”或我创建的任何其他变量(例如:public或static)我不能在类中使用。这是在Visual Studio 2015中发生的。我之前没有看过这个,也不知道是什么原因造成的,所以任何帮助都会受到赞赏。
答案 0 :(得分:0)
您无法更改类本身内的变量。您只能在函数内更改它:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication2
{
class test
{
private double job = 4.2; // <-- declared it here
void changeJob() {
job = 5.7; // Changed the line to be inside a function
}
}
class Program
{
static void Main(string[] args)
{
}
}
}
答案 1 :(得分:0)
'Test'类中的右边是声明级别。 'job = 5.7'不是声明。您始终可以在任何方法中使用它,但不能在声明级别使用它。