簡體   English   中英

Visual Studio 2017 VB.NET 錯誤 BC30451:未聲明“變量”。 由於其保護級別,它可能無法訪問

[英]Visual Studio 2017 VB.NET error BC30451: 'variable' is not declared. It may be inaccessible due to its protection level

我正在為此煩惱:我最近將一個項目解決方案升級到 VS 2017。起初一切順利,然后“發生了一些事情”。 我不知道發生了什么,但現在我不能再在本地例程中聲明變量了。

例如,我在按鈕單擊事件中有一些變量。 我嘗試添加 'Dim testvar as string ="XXXX" 一切看起來都很好,沒有編譯或語法錯誤,但如果我在 Dim 語句下方的代碼行處中斷,然后嘗試對變量執行 Quickwatch,它會顯示錯誤,說:'錯誤BC30451:'testvar'未聲明。 由於其保護級別,它可能無法訪問。

我對項目所做的任何事情都無法消除此錯誤 - 除非我在公共 Class 語句的頂部聲明它,即將其 scope 提升到表單級別而不是點擊事件例程級別。

我做了什么?

為什么VS2017如此脆弱?

老實說,在我看來,有時你只需要看看它很有趣,它就會壞掉!

所以無論如何,正如我提到的,我通過實際使用有問題的變量來解決這個問題,並且錯誤消失了。 我懷疑它顯示的錯誤試圖告訴我它尚未使用,但當您只需要完成工作時,這是一個令人費解的錯誤。 還是要謝謝你的幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM