可能重复:
What is a method called if you do not use an access identifier?
VB.NET或C#中函数的默认访问级别是什么?
示例:
VB.NET
Function GetFoo() as Foo
Return New Foo()
End Function
C#
foo GetFoo()
{
return new Foo();
}
我知道默认情况下,类是私有的。如果没有指定任何内容,该成员是否只是继承其父级的访问级别?
答案 0 :(得分:5)
对于C#,默认情况下方法和字段是私有的。
对于VB,默认情况下方法是公开的。
VB中的字段比较复杂 - 在结构中,默认访问是公共的,但对于类,默认访问是私有的。
答案 1 :(得分:1)
根据http://msdn.microsoft.com/en-us/library/ms173121.aspx的C#,它是私有的。
它位于Class和Struct Accessibility部分下,而不是Class和Struct Member Accessibility。
答案 2 :(得分:0)
默认情况下,成员是私有的,包括其他类型,属性,事件,方法,构造函数和变量。
答案 3 :(得分:0)
http://msdn.microsoft.com/en-us/library/ba0a1yw2(v=VS.71).aspx
默认情况下,类(函数)的成员设置为private。