编译器在第5行显示警告CS0649
public class DescoService
{
CommonUtilityService utilityServiceObject;
DescoBill descoBillObjcet;
private string VTransactionSerialNo = ""; //warning here
int AccessFlag;
public DescoService()
{
utilityServiceObject = new CommonUtilityService();
descoBillObjcet = new DescoBill();
//VTransactionSerialNo = "";
}
}
我给它分配了一个空字符串,但警告仍然显示。如何解决此问题?
答案 0 :(得分:2)
如果在不使用变量的情况下定义变量,则会出现此错误。因此,您必须使用它,为其提供一个空值,为其提供一个初始值或将其删除。并且您还可以通过以下操作禁用此警告。
对于禁用,警告
#pragma warning disable 0649
将其恢复为以前的状态
#pragma warning restore 0649
不建议禁用该警告,因为它会影响编译器进程。因此,我建议您修复前面提到的警告。
答案 1 :(得分:0)
我刚刚清理解决方案,警告消失了。