不加任何访问修饰符的类作用域范围。。
在定义类时,在class关键字前面不加任何访问修饰符,它的默认作用域范围是什么,不加访问修饰符和用private修饰有什么不同。在VS中如何看出来,谢谢!
[解决办法]
class有不加分身乏术修饰符
默认的就是private
[解决办法]
恩 默认是private
可以用来看reflector来看
class DefaultClass
{
}
.class private auto ansi beforefieldinit DefaultClass
extends [mscorlib]System.Object
{
.method public hidebysig specialname rtspecialname instance void .ctor() cil managed
{
}
}
namespace abc
{
private class DefaultClass
{
}
}
namespace abc
{
class DefaultClass //默认是internal
{
class privateClass //默认是private
{
}
}
}
namespace abc
{
internal class DefaultClass
{
}
}