变量已分配,但其值从未使用过(C#)

在Visual Studio中,我使用了以下代码:

private bool answer = true; Private Buttonclick() { if() { answer =false } } 

编译器给我一个警告,说“答案已分配,但其价值从未使用过”。 我该如何解决?

这意味着您已经给出了answer值,但没有在其他地方引用它。 这意味着您没有在程序的其他地方使用答案。

您可以通过引用程序其他部分的答案来修复它。

如果要禁用警告,错误列表中包含一个按钮,可以阻止它们显示在列表中。

在此处输入图像描述

此外,警告只是一个警告。 它们不会阻止您的程序编译,甚至不能运行。 但是,它们可能会事先声明运行时错误等,因此不要完全忽略它们。

弹出警告的原因不是因为变量从未被赋值,而是因为它实际上从未用于其余代码中的任何类型的比较。

请仔细阅读此参考: http : //weblog.west-wind.com/posts/2009/Feb/28/Variable-is-assigned-but-its-Value-is-never-used-Warning