分配了变量,但从未使用过它的值

时间:2019-07-24 19:43:59

标签: c#

代码:

int num01;
num01 = 20; 

礼物:

  

警告CS0219已分配变量'num01',但从不使用其值

3 个答案:

答案 0 :(得分:4)

https://docs.microsoft.com/en-us/dotnet/csharp/misc/cs0219

您正在创建一个名为num01的变量,但没有使用它。我距离C#专家还很远,但是我认为摆脱此警告的最简单方法是使用或删除有问题的变量。

答案 1 :(得分:0)

这是警告,不是错误。一切仍然可以编译并正常运行。

为变量分配值不是“使用”它。

尽管不建议这样做,但您可以通过在警告上方添加以下行来取消显示此警告

ColData

答案 2 :(得分:0)

CS0219是警告,不是错误,因此您的程序应编译。对于您来说,这似乎很奇怪,因为您通过为变量分配20来“使用”该变量。警告消息应理解为指出您没有以任何其他方式使用该变量分配给该变量。换句话说,除了您单步执行程序并查看调试器中的值之外,赋值没有任何作用。如果您以除赋值以外的任何其他方式使用变量在代码中添加了另一行,则警告将消失。例如,将执行以下操作:

    int num01;
    num01 = 20;
    Console.WriteLine(num01);