未使用的局部变量(Visual Studio 2012)

Ste*_*and 8 vb.net compiler-warnings visual-studio-2012 unused-variables

当我遇到一些未使用的局部变量时,根据我的老板请求,我正在消除所有编译器警告的代码.当然,我删除了合法的那些,但我偶然发现了一对不那么直接的夫妇.(变量名称因安全性而更改)

Dim strAAA As String = "aaaa" & strBBB & Now.ToString("yyyyMMddHHmmss") & ".doc"
If FUNCTION_NAME(strCCCC, strAAA) Then Return True
Run Code Online (Sandbox Code Playgroud)

据称strAAA在下面明确使用时是一个"未使用的局部变量".

即使我写的如下:

Dim strAAA As String 
strAAA = "ViewLet" & strBBB & Now.ToString("yyyyMMddHHmmss") & ".doc"
If FUNCTION_NAME(strTmpFileName, strAAA) Then Return True
Run Code Online (Sandbox Code Playgroud)

警告仍然存在.

任何人都可以解开这个谜团吗?

Ste*_*and 11

解决了它.上面有Return True大约50行.这总是被击中,因此变量从未被设定.

我的前任邋code的代码我害怕!