在VB.NET中模块中定义的过程的默认访问级别是Friend.

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/22 13:57:06
在VB.NET中模块中定义的过程的默认访问级别是Friend.在VB.NET中模块中定义的过程的默认访问级别是Friend.在VB.NET中模块中定义的过程的默认访问级别是Friend.VB.Net中

在VB.NET中模块中定义的过程的默认访问级别是Friend.
在VB.NET中模块中定义的过程的默认访问级别是Friend.

在VB.NET中模块中定义的过程的默认访问级别是Friend.
VB.Net中模块定义的过程的默认访问级别是Public
你可以使用ILDasm反汇编一个VB.Net程序来查看
我进行试验的源代码为(Console Application):
Module Module1
Sub Main()
k()
End Sub
Sub k()
Console.WriteLine("ABC")
Console.ReadLine()
End Sub
End Module
使用ILDasm进行反编译后
.method public static void k() cil managed
{
// 代码大小 20 (0x14)
.maxstack 8
IL_0000:nop
IL_0001:ldstr bytearray (C8 54 C8 54 ) // .T.T
IL_0006:call void [mscorlib]System.Console::WriteLine(string)
IL_000b:nop
IL_000c:call string [mscorlib]System.Console::ReadLine()
IL_0011:pop
IL_0012:nop
IL_0013:ret
} // end of method Module1::k
由此得知,在VB.NET的模块中定义的过程的默认访问级别是Public,而不是Friend