创建简单对象时崩溃
本文关键字:崩溃 单对象 简单 创建 | 更新日期: 2023-09-27 18:04:31
我有这段代码:
class SomeClass {
1 String PROXY="localhost:8080";
2 Proxy proxy=new Proxy();
3 proxy.setHttpProxy(PROXY);
// ...
第3行,编译器告诉我对象proxy
不存在。
当我在上面一行创建它时,它怎么可能不存在?
编辑:
我认为这不会有帮助,但这是编译器错误(它指向第3行中的括号):
类、结构或接口成员声明中无效的令牌')'
同时,ReSharper将proxy
(在第3行)突出显示为未找到的对象。
语句必须放在方法中。它们不可能只存在于一个类型的主体中。你说的好像是:
class P
{
Foo foo = whatever;
foo.bar();
}
可以将字段声明放在方法之外,但不能放在语句之外。您需要执行如下操作:
class P
{
static void Main()
{
Foo foo = whatever;
foo.bar();
}
}
除字段声明外,所有可执行代码必须放在c#的方法中。
有意义吗?
意思很清楚。你有一个额外的'('
当这种情况发生时,IDE有时不会标记准确的行。
检查你的范围,也许它可以是一个大括号或额外的括号