【发布时间】:2015-12-08 11:13:27
【问题描述】:
public class Program
{
public static void main(String[] args)
{
string message = "This is a message";
int number = 6;
object obj = null;
int? nullable = (int?)12;
}
}
该程序的前三个变量声明引发以下警告:
变量“X”被赋值,但它的值从未被使用过
然而,最后一句话:
int? nullable = (int?)12;
不扔任何东西。这是为什么呢?
【问题讨论】:
-
我正在使用 VS2015,我收到 4 个警告。
-
@JeroenVannevel 我正在使用 VS2012,我得到了三个。将发布屏幕截图。
-
然后我认为它曾一度被窃听并且不再存在。不过,我无法立即找到有关错误修复的任何信息。
-
为什么不在类级别声明变量然后分配它,你会看到它被解析或在类级别声明
public string message = "This is a message"。
标签: c# .net compilation warnings compiler-warnings