相关疑难解决方法(0)

Java中静态{...}的c#等价物是什么?

在Java中我可以写:

public class Foo {

    public static Foo DEFAULT_FOO;

    static {
        DEFAULT_FOO = new Foo();
        // initialize 
        DEFAULT_FOO.init();
    }

    public Foo() {
    }

    void init() {
        // initialize
    }
}
Run Code Online (Sandbox Code Playgroud)

如何在C#中获得相同的功能(静态成员在使用前初始化)?并且,如果尝试这样做是件坏事,那么更好的方法是什么?

c# java static

22
推荐指数
1
解决办法
1万
查看次数

Java静态块是否等同于C#静态构造函数?

C#静态构造函数和Java静态块之间的真正区别是什么?

它们都必须是无参数的.当首次使用相关类时,它们都只被调用一次.

我错过了什么,或者他们是同一件事,只是用不同的名字?

c# java static-block static-constructor

12
推荐指数
1
解决办法
5043
查看次数

标签 统计

c# ×2

java ×2

static ×1

static-block ×1

static-constructor ×1