否"变量已分配,但从未使用过"警告

时间:2014-07-11 10:53:21

标签: c#

我有以下C#代码,我正在使用VS 2012,我的所有警告都被视为错误(虽然这可能没有多大关系)。

private static readonly int MAX_RADIUS_KM = 16;

private void Test() {
    int i = 2 * MAX_RADIUS_KM;
    int i2 = 2;
}

“已分配变量[x],但其值从不使用”显示为i2,但不显示i。为什么?这是一个错误或幕后发生的事情吗?我会对后者感到惊讶,但如果是这样的话,会发生什么让i避免这种警告?

以下内容也显示未能对未使用的i发出警告:

private void Test(int foo) {
    int i = 2 * foo;
    int i2 = 2;
}

另一个(在这种情况下为i2):

private void Test()
{
  int i = 2 * 3;
  int i2 = i;
}

0 个答案:

没有答案