4

アクセス識別子のないメソッドが何と呼ばれているのかわかりません。このコード ブロックでは、void updateNumTo5メソッドについて言及しています。

private int num = 0;

#region public methods
public int Get7()
{
    return 7;
}
#endregion

#region private methods
private int get6()
{
    return 6;
}
#endregion

#region Unknown name
void updateNumTo5()
{
   num = 5;
}
#endregion
4

1 に答える 1

13

デフォルトのアクセス修飾子 (識別子ではない) はprivateメソッド用です。したがって、この:

private void Foo()
{
}

と同等です

void Foo()
{
}

一般的な規則として、デフォルトのアクセス修飾子は常に、指定できる最も制限されたものです。たとえば、ネストされていない型はinternalデフォルトで、ネストされた型はprivateデフォルトです。

于 2012-12-07T17:47:57.970 に答える