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

时间:2014-04-02 13:29:54

标签: vb.net visual-studio-2012 compiler-warnings unused-variables

当我遇到一些未使用的局部变量时,我根据我的老板请求消除了所有编译器警告的代码。当然,我删除了那些合法的,但我偶然发现了一对并非直截了当的人。 (为安全起见,变量名称已更改)

Dim strAAA As String = "aaaa" & strBBB & Now.ToString("yyyyMMddHHmmss") & ".doc"
If FUNCTION_NAME(strCCCC, strAAA) Then Return True
据称,strAAA是一个未使用的本地变量'当它明确地直接在下面使用时。

即使我按如下方式编写:

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

警告仍然存在。

有人能解开这个谜团吗?

2 个答案:

答案 0 :(得分:11)

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

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

答案 1 :(得分:0)

尝试删除变量实例...

If FUNCTION_NAME(strTmpFileName, "ViewLet" & strBBB & Now.ToString("yyyyMMddHHmmss") & ".doc") Then Return True