2012-12-07 122 views
-2

可能重复:
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(); 
} 

我知道,在默认情况下,类是私有的。如果没有指定任何成员,它是否简单地继承父级的访问级别?

+3

在类,结构默认,和接口是'internal',不'private.' –

+0

请不要靠近,它不是一个确切的重复。另一个问题没有提到VB。 –

回答

4

对于C#,方法和字段默认私有。

对于VB,方法默认为公共方法。

字段在VB麻烦 - 在结构中,默认的访问是公开的,但对于类,默认的访问是私人的。

0

成员都是私人在默认情况下,包括其它类型,属性,事件,方法,构造函数和变量。一类(功能)的