c# - 解决 C# 中的 CS0649 警告

标签 c# compiler-warnings

编译器在第 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/

相关文章:

c++ - 避免在 Visual C++ 中声明已声明的变量

c# - HttpClient : The uri string is too long

c# - NHibernate (Hibernate) 属性自动递增

c# - 我不能将 null 作为标题传递给 MonoTouch 中的 UIActionSheet 构造函数有什么原因吗?

java - 行为差异 : 'null' initialized final static member, 和 'null' 初始化最终局部变量

java - 未设置引导类路径

c# - Asp.Net 高级文件上传

c# - 为什么不会发生过载?

ios - 需要理解这个警告 "Attributes on method implementation and its declaration must match"

actionscript-3 - "Warning: 1090: Migration issue"尽管显式注册了事件处理程序