静的読み取り専用パラメータの初期化の指定はありますか?順序初期化静的パラメータ
次の例では、配列は常に6の長さで作成されますか?
public class Foo {
private static readonly int MAX_STACKSIZE = 6;
private static readonly int[] m_stack = new int[MAX_STACKSIZE];
}
それとも MAX_STACKSIZE前を初期化されてm_stackのチャンスはありますか?
@Editは:静的読み取り専用に
これをコンパイルしようとしましたか? –
順序は問題ではありません。サイクルがない限り、動作します。しかし、あなたは 'int []'の非ヌル定数を持つことはできません。静的な読み取り専用フィールドにする必要があります。 – CodesInChaos
私は前にそれをチェックしていたはずです;;)質問 – user492238