什么是visual basic 2005提供的功能,以防止模块冲突?

时间:2014-03-19 14:34:10

标签: vb.net visual-studio-2005

我注意到我不能在一个模块中使用变量百分比,而在另一个模块中使用另一个称为百分比的变量,如何在不发生冲突的情况下执行此操作?

1 个答案:

答案 0 :(得分:2)

模块将变量添加到它们出现的命名空间中。这通常是全局命名空间,因此变量名之间的冲突很常见。 VB.NET提供了Namespace关键字来解决这个问题。你必须这样写:

Namespace Something
    Module whatever
       Dim Percentage As Double
    End Module
End Namespace

通过编写Something.Percentage

修改使用该变量但不在命名空间内的代码(如果有)