-1

重複の可能性:
アクセス識別子を使用しない場合に呼び出されるメソッドは何ですか?

VB.NET または C# の関数の既定のアクセス レベルは?

例:

VB.NET

Function GetFoo() as Foo
    Return New Foo()
End Function

C#

foo GetFoo()
{
    return new Foo();
}

デフォルトでは、クラスはプライベートであることを知っています。何も指定されていない場合、メンバーは単に親のアクセス レベルを継承しますか?

4

4 に答える 4

5

C# の場合、メソッドとフィールドはデフォルトでプライベートです。

VB の場合、メソッドはデフォルトで public です。

フィールドは VB ではより複雑です。構造体ではデフォルト アクセスはパブリックですが、クラスではデフォルト アクセスはプライベートです。

于 2012-12-07T19:11:00.587 に答える
1

http://msdn.microsoft.com/en-us/library/ms173121.aspx for C# によると、プライベートです。

これは、クラスおよび構造体メンバーのアクセシビリティではなく、クラスおよび構造体のアクセシビリティのセクションにあります。

于 2012-12-07T19:07:13.023 に答える
0

メンバーは既定でプライベートであり、他の型、プロパティ、イベント、メソッド、コンストラクター、および変数が含まれます。

于 2012-12-07T19:06:28.453 に答える
0

http://msdn.microsoft.com/en-us/library/ba0a1yw2(v=VS.71).aspx

クラス (関数) のメンバーは、デフォルトでプライベートに設定されています。

于 2012-12-07T19:07:00.317 に答える