创建简单对象时崩溃

本文关键字:崩溃 单对象 简单 创建 | 更新日期: 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有时不会标记准确的行。

检查你的范围,也许它可以是一个大括号或额外的括号