可能重复:
如果您不使用访问标识符,调用的方法是什么?
VB.NET 或 C# 中函数的默认访问级别是什么?
例子:
VB.NET
Function GetFoo() as Foo
Return New Foo()
End Function
C#
foo GetFoo()
{
return new Foo();
}
我知道默认情况下,类是私有的。如果未指定任何内容,成员是否只是继承其父级的访问级别?
可能重复:
如果您不使用访问标识符,调用的方法是什么?
VB.NET 或 C# 中函数的默认访问级别是什么?
例子:
VB.NET
Function GetFoo() as Foo
Return New Foo()
End Function
C#
foo GetFoo()
{
return new Foo();
}
我知道默认情况下,类是私有的。如果未指定任何内容,成员是否只是继承其父级的访问级别?
对于 C#,方法和字段默认是私有的。
对于 VB,方法默认是公共的。
字段在 VB 中更复杂——在结构中,默认访问是公共的,但对于类,默认访问是私有的。
根据C# 的http://msdn.microsoft.com/en-us/library/ms173121.aspx,它是私有的。
它位于类和结构可访问性部分而不是类和结构成员可访问性部分下。
成员默认是私有的,包括其他类型、属性、事件、方法、构造函数和变量。
http://msdn.microsoft.com/en-us/library/ba0a1yw2(v=VS.71).aspx
默认情况下,类(函数)的成员设置为私有。