编译器在第 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 = "";
}
}
我给它分配了一个空字符串,但警告仍然显示。如何解决这个问题?
最佳答案
如果您定义变量而不使用它,您将收到此错误。所以你必须使用它,给它一个空值,给它一个初始值或者删除它。您也可以通过执行以下操作来禁用此警告。
对于禁用,警告
#pragma warning disable 0649
返回到之前的状态
#pragma warning restore 0649
不建议禁用该警告,因为它会影响编译过程。因此,我建议您修复前面提到的警告。
关于c# - 解决 C# 中的 CS0649 警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54273693/