首页 > 解决方案 > 解决 c# 中的 CS0649 警告

问题描述

编译器在第 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 = "";
    }
}

我给它分配了一个空字符串,但警告仍然显示。如何解决这个问题?

标签: c#compiler-warnings

解决方案


如果你定义变量而不使用它,你会得到这个错误。所以你必须使用它,给它一个空值,给它一个初始值或删除它。您还可以通过执行以下操作禁用此警告。

对于禁用,警告

#pragma warning disable 0649

将其返回到以前的状态

#pragma warning restore 0649

不建议禁用警告,因为它会影响编译器进程。因此,我建议您修复前面提到的警告。


推荐阅读