-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,方法默认是公共的。

字段在 VB 中更复杂——在结构中,默认访问是公共的,但对于类,默认访问是私有的。

于 2012-12-07T19:11:00.587 回答
1

根据C# 的http://msdn.microsoft.com/en-us/library/ms173121.aspx,它是私有的。

它位于类和结构可访问性部分而不是类和结构成员可访问性部分下。

于 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 回答