代码
Using m_objSqlConnection = New SqlCeConnection(m_strConnectionString)
End Using
产生以下错误:
变量'm_objSqlConnection'隐藏了一个封闭块中的变量
答案 0 :(得分:1)
" m _"前缀表示您有一个具有该名称的成员变量。当您使用Using
语句时,您声明的变量仅存在于该块的范围内。如果您已经有一个具有该名称的成员变量,那么为什么您需要一个具有相同名称的局部变量?您需要确定局部变量或成员变量是否更合适并坚持使用一个选项。如果你在Using
块的末尾处理连接,那么你显然没有重复使用它,所以我认为摆脱成员变量是可行的方法。