1

ここに私のC#クラスコードがあります

 public class ConstReadOnly
{
    public const int cV = 10;
    public readonly int rV = 40;
}

このクラスのインスタンスを作成しようとすると、const変数が取得されませんcV。理由は何でしょうか。

4

2 に答える 2

5

const暗黙的に静的であるため、次のようなクラス名でアクセスできます。

ConstReadOnly.cV

Jon Skeet からのこの投稿が表示される場合があります -なぜ static と const を一緒に使用できないのですか?

于 2013-03-07T10:23:02.443 に答える
0

定数は暗黙的に静的であるためです。

それらを使用する場合は、クラス名を修飾子として使用します。

 int fromConstInt = ConstReadOnly.cV;
于 2013-03-07T10:23:17.157 に答える